如何卸载npm模块?

coding2live 2021-02-18 16:49:11 194

我知道通过npm install <module_name>可以简单快速的安装npm 模块。

但是有一些我不会再用到的模块,我想把它们卸载。关于这一点,我有2个问题:

  1. 有没有什么命令或方法可以卸载模块(例如npm uninstall <module_name>)? 或者仅仅删除模块文件就可以了吗?

  2. 如果保留未使用的模块,会有什么影响?

以下答案仅供参考

这个命令就是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.jsondevDependencies配置中删除该模块。

npm uninstall -g <name> --save 命令会在全局中删除该模块。