how to uninstall npm modules in node js?

As commonly known, any npm module can be installed by running a simple command: npm install <module_name> .

I have installed a few modules that I do not use anymore and I just want to get them off. I have a few questions regarding this:

  • Do we have any command or process to uninstall a module from the root (something like npm uninstall <module_name> ) or will simply removing the module files do?

  • How does it affect us if we keep the unused modules?


  • The command is simply npm uninstall <name>

    The nodejs documents https://npmjs.org/doc/ have all the commands that you need to know with npm.

    A local install will be in the node_modules/ directory of your application. This won't affect the application if a module remains there with no references to it.

    If you're removing a global package however, any applications referencing it will crash.

    Here are different options:

    npm uninstall <name> removes the module from node_modules , but not package.json

    npm uninstall <name> --save also removes it from dependencies in package.json

    npm uninstall <name> --save-dev also removes it from devDependencies in package.json

    npm -g uninstall <name> --save also removes it globally


    If it doesn't work with npm uninstall <module_name> try it globally by typing -g .

    Maybe you just need to do it as an superUser/administrator with sudo npm uninstall <module_name> .


    Well to give a complete answer to this question, there are two methods: (for example we call the installed module as module1)

  • To remove module1 without changing package.json:

    npm uninstall module1

  • To remove module1 with changing package.json, and removing it from the dependencies in package.json:

    npm uninstall --save module1

  • Note: to simplify the above mentioned commands, you can use -S instead of --save , and can use remove , rm , r , un , unlink instead of uninstall

    链接地址: http://www.djcxy.com/p/52734.html

    上一篇: 在LINQ查询中调用ToList()或ToArray()会更好吗?

    下一篇: 如何卸载节点js中的npm模块?