npm错误!缺少对等dep:zone.js@^0.7.2-但已安装zone.js 0.8.4

npm错误!缺少对等dep:zone.js@^0.7.2-但已安装zone.js 0.8.4,npm,semantic-versioning,Npm,Semantic Versioning,当我通过npm ls命令获取包列表时,我看到此警报: npm错误!缺少对等dep:zone.js@^0.7.2,由@angular所需/core@2.4.10 这是我的package.json依赖项: "dependencies": { "@angular/common": "2.4.x", "@angular/compiler": "2.4.x", "@angular/core": "2.4.x", "@angular/forms": "2.4.x",

当我通过
npm ls
命令获取包列表时,我看到此警报:

npm错误!缺少对等dep:zone.js@^0.7.2,由@angular所需/core@2.4.10

这是我的
package.json
依赖项:

  "dependencies": {
    "@angular/common": "2.4.x",
    "@angular/compiler": "2.4.x",
    "@angular/core": "2.4.x",
    "@angular/forms": "2.4.x",
    "@angular/http": "2.4.x",
    "@angular/platform-browser": "2.4.x",
    "@angular/platform-browser-dynamic": "2.4.x",
    "@angular/router": "3.4.x",
    "angular-in-memory-web-api": "0.3.x",
    "systemjs": "0.20.x",
    "core-js": "2.4.x",
    "rxjs": "5.2.x",
    "zone.js": "0.8.x"
  }
注意最后一行“zone.js”:“0.8.x”
我检查了房间。 条件
^0.7.2
对于我的
zone.js:“0.8.x”
(现在我有zone.js的0.8.4版本)我说得对吗?

这里是
MyProjectFolder\node\u modules\@angular\core\package.json
中的
peerDependencies
部分:

"peerDependencies": {
    "rxjs": "^5.0.1",
    "zone.js": "^0.7.2"
}
没有任何关于
rxjs
的警报,但是我的
package.json
中有
5.2.0
版本

Windows 10计算机中应用程序的版本:

node -v
v6.9.2

npm -v
4.4.1
插入符号范围

允许不修改[major,minor,patch]元组中最左边的非零数字的更改

由于使用插入符号时最左边的非零不能更改,
^0.7.2
0.8.x
不匹配。仅版本
=0.7.2

插入符号范围

允许不修改[major,minor,patch]元组中最左边的非零数字的更改


由于使用插入符号时最左边的非零不能更改,
^0.7.2
0.8.x
不匹配。只有版本
=0.7.2
就是它,谢谢!此外,这里还有关于Semver更详细指南的链接-就是这个,谢谢!此外,这里还提供了有关Semver的更详细指南的链接-