Angularjs npm警告@角度/material@2.0.0-beta.3需要@angular/core@^4.0.0的对等机,但未安装任何对等机

Angularjs npm警告@角度/material@2.0.0-beta.3需要@angular/core@^4.0.0的对等机,但未安装任何对等机,angularjs,angular-material,angular-cli,Angularjs,Angular Material,Angular Cli,我已经安装了最新的nodejs版本v7.9.0,angularcli:1.0.0-beta.28.3,npm版本:4.5.0。 但是,当我使用npm安装--save@angular/material时,它会显示一些警告 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTI

我已经安装了最新的nodejs版本
v7.9.0
angularcli:1.0.0-beta.28.3
npm版本:4.5.0
。 但是,当我使用
npm安装--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+材料的新手,任何帮助或建议都将不胜感激。

您可以使用其中任何一种

npm install @angular/core@latest --save
在编写本文时,它将是4.1.0,但您可以

npm install @angular/core@x.x.x --save 
其中x.x.x是所需的版本

npm install @angular/core@x.x.x --save 
在package.json文件中手动更改版本

"dependencies": {
...
"@angular/core": "^4.0.0",0
}
然后运行
npm安装


这是一个主要的版本更新,因此如果需要,请务必检查

您可以使用其中一种

npm install @angular/core@latest --save
在编写本文时,它将是4.1.0,但您可以

npm install @angular/core@x.x.x --save 
其中x.x.x是所需的版本

npm install @angular/core@x.x.x --save 
在package.json文件中手动更改版本

"dependencies": {
...
"@angular/core": "^4.0.0",0
}
然后运行
npm安装

这是一个主要的版本更新,因此如果需要,请务必检查