我已安装最新的nodejs版本v7.9.0
,angular-cli: 1.0.0-beta.28.3
,npm version: 4.5.0
。
但是,当我使用npm install --save @angular/material
时,它会显示一些警告
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":"linux","arch":"x64"})
npm WARN @angular/material@2.0.0-beta.3 requires a peer of @angular/core@^4.0.0 but none was installed.
npm WARN @angular/material@2.0.0-beta.3 requires a peer of @angular/common@^4.0.0 but none was installed.
npm WARN @angular/material@2.0.0-beta.3 requires a peer of @angular/http@^4.0.0 but none was installed.
我不知道如何将@angular/core
更新为@^4.0.0
。目前在我的依赖项文件中,它是^2.3.1
"dependencies": {
...
"@angular/core": "^2.3.1",
}
我认为我的所有工具都是最新的,所以我做错了什么?我该如何解决?我是Angularjs + Material的新手,任何帮助或建议都会非常感激。
答案 0 :(得分:2)
您可以使用其中任何一种
dict
在撰写本文时,它将是4.1.0,但您可以check it here
或强>
npm install @angular/core@latest --save
x.x.x是所需的版本。
或强>
在package.json文件中手动更改版本
npm install @angular/core@x.x.x --save
并运行"dependencies": {
...
"@angular/core": "^4.0.0",0
}
这是主要版本更新,因此请务必在需要时查看update guide。