Node.js Angular2:未满足的对等依赖rxjs@5.0.0-rc.4
有人能告诉我为什么在我执行Node.js Angular2:未满足的对等依赖rxjs@5.0.0-rc.4,node.js,angular,npm,Node.js,Angular,Npm,有人能告诉我为什么在我执行npm安装时npm会收到这个消息吗: +-- @angular/common@2.2.4 +-- @angular/core@2.2.4 +-- @angular/http@2.2.4 +-- @angular/platform-browser@2.2.4 +-- @types/core-js@0.9.35 +-- UNMET PEER DEPENDENCY rxjs@5.0.0-rc.4 | `-- symbol-observable@1.0.4 `-- zone.j
npm安装时npm会收到这个消息吗
:
+-- @angular/common@2.2.4
+-- @angular/core@2.2.4
+-- @angular/http@2.2.4
+-- @angular/platform-browser@2.2.4
+-- @types/core-js@0.9.35
+-- UNMET PEER DEPENDENCY rxjs@5.0.0-rc.4
| `-- symbol-observable@1.0.4
`-- zone.js@0.6.26
什么是未满足的对等依赖关系
packages.json的内容是:
{
...
"dependencies": {
"@angular/common": "^2.2.4",
"@angular/core": "^2.2.4",
"@angular/http": "^2.2.4",
"@angular/platform-browser": "^2.2.4",
"rxjs": "^5.0.0-beta.12",
"zone.js": "^0.6.21"
}
}
为什么npm
试图解决rxjs@5.0.0-rc.4
而不是rxjs@5.0.0-beta.12
?这是一个可用的包。json
:
{
...
"dependencies": {
"@angular/common": "^2.2.4",
"@angular/core": "^2.2.4",
"@angular/http": "^2.2.4",
"@angular/platform-browser": "^2.2.4",
"rxjs": "5.0.0-beta.12",
"zone.js": "^0.6.21"
}
}
只需删除^
这是一个可用的包。json
:
{
...
"dependencies": {
"@angular/common": "^2.2.4",
"@angular/core": "^2.2.4",
"@angular/http": "^2.2.4",
"@angular/platform-browser": "^2.2.4",
"rxjs": "5.0.0-beta.12",
"zone.js": "^0.6.21"
}
}
只需删除该^