如何卸载节点js中的npm模块?
众所周知,任何npm模块都可以通过运行一个简单的命令来安装: npm install <module_name>
。
我已经安装了几个我不再使用的模块,我只是想把它们关闭。 我有几个关于这个问题的问题:
我们是否有任何命令或过程从根目录卸载模块(类似于npm uninstall <module_name>
)或者只是删除模块文件?
如果我们保留未使用的模块,它会如何影响我们?
该命令仅仅是npm uninstall <name>
nodejs文档https://npmjs.org/doc/拥有您需要了解的所有npm命令。
本地安装将位于应用程序的node_modules/
目录中。 如果模块保留在那里而没有引用它,这将不会影响应用程序。
但是,如果要删除全局程序包,则引用它的任何应用程序都将崩溃。
这里有不同的选择:
npm uninstall <name>
从node_modules
删除模块,但不是package.json
npm uninstall <name> --save
也将其从package.json
dependencies
中移除
npm uninstall <name> --save-dev
也将它从package.json
devDependencies
中移除
npm -g uninstall <name> --save
也将其全局删除
如果它不适用于npm uninstall <module_name>
则可以通过键入-g
来全局尝试。
也许你只需要使用sudo npm uninstall <module_name>
作为超级用户/管理员来执行此操作。
那么给这个问题一个完整的答案,有两种方法:(例如,我们将安装的模块称为module1)
在不更改package.json的情况下删除module1:
npm uninstall module1
要通过更改package.json来移除module1,并将其从package.json中的依赖项中移除:
npm uninstall --save module1
注意:为了简化上面提到的命令,可以使用-S而不是--save ,并且可以使用remove , rm , r , un , unlink而不是卸载
链接地址: http://www.djcxy.com/p/52733.html上一篇: how to uninstall npm modules in node js?
下一篇: How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)