如何卸载节点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 ,并且可以使用removermrununlink而不是卸载

    链接地址: 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)