为什么“ npm install”会删除我在angular cli中安装的软件包?

时间:2018-07-25 20:20:11

标签: node.js npm

npm install [package]命令正在删除以前安装的其他软件包。

如果我运行npm install [package b],它将安装软件包b,但删除软件包a。反之,与其他软件包相反。

使用以下命令npm install --save @ng-bootstrap/ng-bootstrap安装 ng-bootstrap依赖项并随后安装以下依赖项npm install ng2-ion-range-slider --save时会发生这种情况,在这种情况下,ng-bootstrap dependency被删除了我的node_modules中。我的问题是为什么会这样?这种奇怪行为的解释是什么?

1 个答案:

答案 0 :(得分:0)

就我而言,这是由于过时的 package-lock.json(在最新的 package.json 更改后未提交到 git)而发生的。

解决方案:执行简单的 npm i 来修复您的 package-lock.json

此后 npm i [packages] 应按预期工作

相关问题