如何在 Node.js 中卸载 npm 模块?

新手上路,请多包涵

众所周知,任何 npm 模块都可以通过运行一个简单的命令来安装: npm install <module_name>

我已经安装了一些不再使用的模块,我只想将它们取下来。我对此有几个问题:

  • 我们是否有任何命令或过程可以从根目录卸载模块(例如 npm uninstall <module_name> )或者只是删除模块文件?

  • 如果我们保留未使用的模块,它对我们有何影响?

原文由 Manish Kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 993
2 个回答

命令很简单 npm uninstall <name>

Node.js 文档 https://npmjs.org/doc/ 包含您需要了解的所有使用 npm 的命令。

本地安装将位于应用程序的 node_modules/ 目录中。如果一个模块没有引用它,这不会影响应用程序。

但是,如果您要删除全局包,则引用它的任何应用程序都会崩溃。

以下是不同的选项:

npm uninstall <name>node_modules 中删除模块但不更新 package.json

npm uninstall <name> --save 也从 dependencies 中的 package.json 中删除它

npm uninstall <name> --save-dev 也从 devDependencies 中的 package.json 中删除它

npm uninstall -g <name> --save 也将其全局删除

原文由 Menztrual 发布,翻译遵循 CC BY-SA 4.0 许可协议

如果它不适用于 npm uninstall <module_name> 通过键入 -g 全局尝试。

也许您只需要以超级用户/管理员的身份使用 sudo npm uninstall <module_name> 来完成它。

原文由 fuma 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题