为什么npm坚持" UNMET PEER DEPENDENCY"?

时间:2016-05-21 14:57:18

标签: node.js npm dependencies

我搜索并阅读了很多关于" npm UNMET PEER DEPENDENCY"的问题。但这个仍然令人困惑:

Hulk node_modules # npm install -g rxjs@5.0.0-beta.6
- symbol-observable@0.2.4 node_modules/rxjs/node_modules/symbol-observable
/usr/lib
└── rxjs@5.0.0-beta.6

Hulk node_modules # npm install -g zone.js@^0.6.6
/usr/lib
└── zone.js@0.6.12

Hulk node_modules #
Hulk node_modules #
Hulk node_modules #
Hulk node_modules #
Hulk node_modules # npm install -g @angular/core
/usr/lib
├── @angular/core@2.0.0-rc.1
├── UNMET PEER DEPENDENCY rxjs@5.0.0-beta.6
└── UNMET PEER DEPENDENCY zone.js@^0.6.6

npm WARN @angular/core@2.0.0-rc.1 requires a peer of rxjs@5.0.0-beta.6 but none was installed.
npm WARN @angular/core@2.0.0-rc.1 requires a peer of zone.js@^0.6.6 but none was installed.

首先,当我尝试安装" @ angular / core"时,npm抱怨依赖关系。

我安装了这些依赖项,它仍然抱怨。

为什么呢?感谢您的见解。

1 个答案:

答案 0 :(得分:2)

尝试:

在unix终端中:

  • 删除您的节点模块:

    $ rm -rf node_modules

  • 清除缓存:

    $ npm cache clean

  • 重新安装(假设你的package.json是正确的):

    $ npm install