我最近改变了工作站,所以我决定将我的Angular4项目回购克隆到新的工作站上。在克隆过程之后,我运行了:
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发布于 2017-06-26 11:22:26
使用NPM v3,它们消除了对等依赖项的自动安装,所以您唯一能做的就是自己安装它们。
这里有一篇很好的文章来解释这个问题:
https://stackoverflow.com/questions/44757795
复制相似问题