angular-cli:为啥当 npm 安装新模块时会删除旧模块
Posted
技术标签:
【中文标题】angular-cli:为啥当 npm 安装新模块时会删除旧模块【英文标题】:angular-cli:why when new module install by npm an old module be removedangular-cli:为什么当 npm 安装新模块时会删除旧模块 【发布时间】:2018-07-13 15:14:29 【问题描述】:我的应用程序有 ng-sidebar 模块,但是当我安装像 ng2-d&d 这样的新模块时:
npm install ng2-dnd --save
从应用程序模块中删除旧模块并发生以下错误:
找不到模块 ng-sidebar。
我试图在节点模块中找到 ng-sidebar 但我没有找到它。我安装了 ng-sidebar。
npm install ng-sidebar --save
但我安装的最后一个模块从node-module
丢失。
【问题讨论】:
它是否也从您的package.json
中删除了?
@AluanHaddad haddad no there is ng-sidebar in package.json after install new module
可能包含在app.module.ts
文件中,您也需要从那里删除它。
【参考方案1】:
首先我删除package-lock.json
然后我进入根目录我在命令中写npm update
现在它正在工作
【讨论】:
以上是关于angular-cli:为啥当 npm 安装新模块时会删除旧模块的主要内容,如果未能解决你的问题,请参考以下文章
Windows 10 中的 npm 安装错误( npm install -g angular-cli )
node npm 为啥所有模块都安装在根 node_modules 文件夹中?