npm uninstall command is used to remove installed npm packages on your computer.
But unlike the
npm install command, the uninstall command requires you to name the package you want to remove.
Running the command without stating the package name will produce an error:
$ npm uninstall npm ERR! Must provide a package name to remove
Fortunately, you can remove multiple packages installed on your computer together:
$ npm uninstall express cross-env lodash
But this command is still inefficient because you need to name the packages one by one.
The best way to uninstall all npm packages is by removing the
node_modules/ folder and the
Run the following commands using Bash or ZSH:
rm -rf node_modules rm package-lock.json
Or if you use the Windows Command Prompt:
del package-lock.json rmdir /s node_modules
And all npm packages installed locally will be uninstalled.
Uninstall all global npm packages
If you want to uninstall all global packages, then you need to name the packages one by one in the
npm uninstall -g command.
npm list -g --depth=0 command to list the packages installed globally on your computer.
Use that list to uninstall the packages:
$ npm uninstall -g <package name> <package name> <package name>
That should uninstall all global packages for you. But please note that you shouldn’t uninstall the
npm global package because you will break the
Now you’ve learned how to uninstall all npm packages, both locally and globally. Good work! 👍