当前位置: 首页 > 面试题库 >

如何在Node JS中卸载NPM模块?

经伟
2023-03-14
问题内容

正如公知的,任何NPM模块可以通过运行一个简单的命令被安装:npm install <module_name>

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

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

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


问题答案:

该命令很简单 npm uninstall <name>

Node.js文档https://npmjs.org/doc/具有npm所需的所有命令。

本地安装将在node_modules/您的应用程序目录中。如果模块保留在那里而没有引用,则这不会影响应用程序。

但是,如果要删除全局软件包,则引用该全局软件包的所有应用程序都将崩溃。

以下是不同的选项:

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

npm uninstall <name> --save也删除它dependenciespackage.json

npm uninstall <name> --save-dev也删除它devDependenciespackage.json

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



 类似资料:
  • 如何卸载Node.js中具有devDependence的<code>npm

  • 如何通过完全删除npm以及npm在系统上安装的所有库、包和任何其他文件? 我确实计划之后重新安装npm。

  • 问题内容: 我知道这个问题已经被问过很多次了,但我还是做不到。所以我错误地安装了“ node” ,后来又安装了nodejs(v0.10.37)。我试图用npm更新到v0.12,但是当我执行时它一直说0.10.37 。另外,我不能使用node命令,因为我之前错误地安装了另一个“节点”。我在其他所有答案中都尝试了人们谈论的所有不同命令,但现在还无法完成。我认为主要问题是我一直拥有错误的节点软件包,并且

  • 如何卸载Node.js中具有开发依赖项的模块?

  • 我已经通过这种方式安装了webpack: 在包含的目录下运行后:

  • 我已经使用基于web的编辑器创建了几个Lambda函数。到目前为止还不错。现在我想开始扩展那些模块(比如Q表示承诺)。我不知道如何将这些模块输出到Lambda,这样它们就可以被我的函数使用了。 我已经通读了这篇文章,但它似乎涉及到设置EC2并从那里运行Lambda函数。在创建函数时有一种上传zip的机制,但这似乎涉及到发送本地开发的函数。因为我在基于web的编辑器中工作,这似乎是一个奇怪的工作流程