如何卸载npm模块?
我知道通过npm install <module_name>
可以简单快速的安装npm 模块。
但是有一些我不会再用到的模块,我想把它们卸载。关于这一点,我有2个问题:
-
有没有什么命令或方法可以卸载模块(例如
npm uninstall <module_name>
)? 或者仅仅删除模块文件就可以了吗? -
如果保留未使用的模块,会有什么影响?
以下答案仅供参考
这个命令就是npm uninstall <name>
。
建议看下npm的文档,需要用到的操作命令都包含在内。
局部安装的npm模块都在node_modules
文件夹内,如果删除一个未被引用的模块,是没有什么影响的。
但是,如果删除了一个全局的npm模块,那任何引用它的程序都会崩溃。
以下是不同的命令对应的含义:
npm uninstall <name>
命令会删除对应的模块,但不会更新package.json
文件。
npm uninstall <name> --save
命令会删除对应的模块,同时也会更新package.json
文件。
npm uninstall <name> --save-dev
命令在删除模块的同时,还会从package.json
的devDependencies
配置中删除该模块。
npm uninstall -g <name> --save
命令会在全局中删除该模块。