我最近更换了工作站,因此我决定将Angular4 Project repo克隆到新工作站。 克隆过程后,我跑了:
npm install
这是为了获得所需的所有node_modules。 反过来导致大量失去的同伴依赖。
而不是为每个缺少的依赖项执行单独的npm安装是否有更好的(或正确的方法)?
我也试过
rm node_modules -Recurse -Force
npm cache clear
npm install
仍然没有运气。
编辑1:
npm版本3.10.10
Nodejs版本6.11.0
编辑2:失败依赖关系的示例
+-- UNMET PEER DEPENDENCY @angular/common@4.2.4
+-- @angular/compiler@4.2.4
+-- @angular/compiler-cli@4.2.4
| +-- @angular/tsc-wrapped@4.2.4
| | `-- tsickle@0.21.6
| +-- minimist@1.2.0
| `-- reflect-metadata@0.1.10
+-- UNMET PEER DEPENDENCY @angular/core@4.2.4
+-- @angular/flex-layout@2.0.0-rc.1
+-- @angular/forms@4.2.4
+-- @angular/http@4.2.4
+-- @angular/material@2.0.0-beta.7
+-- UNMET PEER DEPENDENCY @angular/platform-browser@4.2.4
+-- @angular/platform-browser-dynamic@4.2.4
+-- @angular/platform-server@4.2.4
| +-- parse5@3.0.2
答案 0 :(得分:0)
使用NPM v3,他们删除了对等依赖项的自动安装,因此您唯一能做的就是自己安装它们。
这是一篇解释问题的好文章: