npm WARN @ angular / material @ 2.0.0-beta.3需要@ angular / core @ ^ 4.0.0的同行,但没有安装

时间:2017-04-29 07:38:06

标签: angularjs angular-material angular-cli

我已安装最新的nodejs版本v7.9.0angular-cli: 1.0.0-beta.28.3npm 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的新手,任何帮助或建议都会非常感激。

1 个答案:

答案 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