当我通过npm ls
命令让我的包的列表我看到这个警示:npm ERR!同行DEP缺失:[email protected]^0.7.2 - 但zone.js 0.8.4安装
NPM ERR!同行DEP缺失:[email protected]^0.7.2,由@角/核心要求@ 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"
。
我检查了semantic-versioning guide。 条件^0.7.2
适合我的"zone.js": "0.8.x"
(现在我有zone.js的0.8.4版本)。 对吗?
这里是在MyProjectFolder\node_modules\@angular\core\package.json
peerDependencies
部分:
"peerDependencies": {
"rxjs": "^5.0.1",
"zone.js": "^0.7.2"
}
没有任何警报rxjs
,但我有5.2.0
版本我package.json
。范围
node -v
v6.9.2
npm -v
4.4.1
这就是它,谢谢!此外,此处链接到关于Semver的更详细指南 - https://docs.npmjs.com/misc/semver – Artem