提问者:小点点

如何卸载节点JS中的npm模块?


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

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

>

  • 我们是否有任何命令或进程来从根目录卸载模块(类似npm uninstall),或者仅仅删除模块文件就可以了?

    如果我们保留未使用的模块对我们有什么影响?


  • 共3个答案

    匿名用户

    该命令就是npm uninstall

    node.js文档https://npmjs.org/doc/包含使用NPM所需的所有命令。

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

    但是,如果您正在删除一个全局包,那么引用它的任何应用程序都将崩溃。

    以下是不同的选项:

    NPM卸载node_modules中删除模块,但不更新package.json

    NPM卸载; --save还将其从package.json中的dependencies中删除

    NPM卸载; --save-dev还将其从package.json中的devdependencies中删除

    NPM卸载-g --save也会全局删除它

    匿名用户

    如果在npm uninstall中不起作用,请键入-g进行全局尝试。

    也许您只需要以超级用户/管理员的身份使用sudo npm uninstall执行此操作。

    匿名用户

    为了给出这个问题的完整答案,有两种方法:(例如,我们将安装的模块称为module1)

    >

  • 删除module1而不更改package.json:

    NPM卸载模块1

    要通过更改package.json删除module1,并将其从package.json中的依赖项中删除:

    NPM卸载--保存模块1

    注意:为了简化上面提到的命令,您可以使用-s代替--save,也可以使用remove,rm,r,un,unlink代替uninstall