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"
  }
}
只需删除该
^