3

我正在尝试安装@angular/animations。GET http://localhost:3000/@angular/animations 404 (Not Found)显然,这是自安装材料以来我得到的@angular/material 的依赖项。

我在安装它时收到此错误:

> npm install @angular/animations --save
angular-quickstart@1.0.0 D:\My Documents\Visual Studio 
2017\Projects\materialtest\frontend
+-- @angular/animations@4.1.2
`-- UNMET PEER DEPENDENCY @angular/core@4.0.3
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 
(node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 
fsevents@1.1.1: wanted {"os":"darwin","arch":"any"} (current: 
{"os":"win32","arch":"x64"})
npm WARN @angular/animations@4.1.2 requires a peer of @angular/core@4.1.2 but none was installed.

这似乎告诉我我需要 4.0.3 版的核心。但它也说我需要 4.1.2。我有 4.0.3。这是我的 npm outdated 的输出:

Package                            Current   Wanted   Latest  Location
@angular/common                      4.0.3    4.0.3    4.1.2  angular-quickstart
@angular/compiler                    4.0.3    4.0.3    4.1.2  angular-quickstart
@angular/core                        4.0.3    4.0.3    4.1.2  angular-quickstart
@angular/forms                       4.0.3    4.0.3    4.1.2  angular-quickstart
@angular/http                        4.0.3    4.0.3    4.1.2  angular-quickstart
@angular/platform-browser            4.0.3    4.0.3    4.1.2  angular-quickstart
@angular/platform-browser-dynamic    4.0.3    4.0.3    4.1.2  angular-quickstart
@angular/router                      4.0.3    4.0.3    4.1.2  angular-quickstart
@types/jasmine                      2.5.36   2.5.36   2.5.47  angular-quickstart
@types/node                         6.0.73   6.0.73   7.0.18  angular-quickstart
jasmine-core                         2.4.1    2.4.1    2.6.1  angular-quickstart
protractor                          4.0.14   4.0.14    5.1.2  angular-quickstart
rxjs                                 5.0.1    5.0.1    5.4.0  angular-quickstart
systemjs                           0.19.40  0.19.40  0.20.12  angular-quickstart
tslint                              3.15.1   3.15.1    5.2.0  angular-quickstart
typescript                           2.1.6    2.1.6    2.3.2  angular-quickstart

此外,@angular/animations 已经在我的 package.json: 中"@angular/animations": "^4.1.2",,但该文件夹不存在。

那么如何安装动画呢?即使我今天刚刚安装了最新的 angular-quickstart,我是否需要更新 Angular?是这样,怎么样?这篇关于如何对我不起作用的帖子(可能是因为我在 Windows 上?)

还是我走错了路——我现在想要的只是@angular/material 工作,这样我就可以继续我的教程了。

4

2 回答 2

1

Angular 需要 @angular 的每个包都处于相同的版本中(不是必须但需要)。由于您设置@angular/animations为最新版本(v4.1.2),因此您必须编辑package.json并更改包@angular4.1.2并运行npm install。或者只需手动安装它们中的每一个npm i @angular/xxx@latest --save

于 2017-05-16T00:33:35.600 回答
1

我正在研究 Pluralsight 教程并且遇到了同样的问题。我更新package.json为 include: "@angular/animations": "^4.0.0",作为依赖项,因为我有"@angular/core": "^4.0.0" 作为依赖项。因此它们匹配,并且它似乎有效。

于 2017-05-23T23:53:30.640 回答