How to Uninstall Node.js and npm on Ubuntu

How to Uninstall Node.js and npm on Ubuntu

Node.js is a popular runtime environment that allows developers to run JavaScript on the server side. Paired with npm, the Node.js package manager, it provides a robust environment for developing and deploying web applications.

However, there may be instances where you need to uninstall Node.js and npm from your Ubuntu system, perhaps to reinstall a different version or to free up system resources.

In this guide, we’ll walk you through the steps to completely remove Node.js and npm from your Ubuntu machine.

Let’s get started.

Step 1: Determine Your Installation Method

Before uninstalling Node.js and npm, it’s essential to determine how you initially installed them. The uninstallation process will vary depending on whether you used the Ubuntu package manager, a version manager like nvm, or a manual installation from the Node.js website.

Step 2: Uninstalling Node.js and npm using APT

If you installed Node.js and npm using the Ubuntu package manager (apt), follow these steps:

See also  How to Restart Network Interfaces on Ubuntu

Open your terminal.

Run the following command to remove Node.js:

sudo apt remove nodejs

Next, remove npm with:

sudo apt remove npm

To ensure all associated packages and configurations are removed, you can also run:

sudo apt autoremove

Step 3: Uninstalling Node.js and npm using NVM

If you used nvm (Node Version Manager) for installation:

Open your terminal.

List the installed Node.js versions with:

nvm ls

Uninstall a specific version (replace version_number with your version):

nvm uninstall version_number

If you wish to uninstall nvm itself, you can delete it using:

rm -rf ~/.nvm

Step 4: Manual Uninstallation

If you installed Node.js and npm manually from the Node.js website or another source:

Navigate to the installation directory (commonly /usr/local).

Remove Node.js and npm directories:

sudo rm -rf /usr/local/lib/nodejs

Step 5: Verify Uninstallation

After uninstalling, it’s a good practice to verify that Node.js and npm have been removed:

See also  How to Uninstall Webuzo on Ubuntu

Check Node.js:

node -v

Check npm:

npm -v

If both commands return errors or “command not found”, it indicates that Node.js and npm have been successfully uninstalled.

Commands Mentioned

  • sudo apt remove nodejs – Removes Node.js using APT
  • sudo apt remove npm – Removes npm using APT
  • nvm ls – Lists installed Node.js versions using nvm
  • nvm uninstall version_number – Uninstalls a specific Node.js version using nvm
  • node -v – Checks the installed Node.js version
  • npm -v – Checks the installed npm version


  1. Why might I need to uninstall Node.js and npm?

    There are several reasons, including the need to install a different version, resolving conflicts, or freeing up system resources.

  2. Is it safe to uninstall Node.js and npm?

    Yes, but ensure you have backups of any critical data or applications that depend on them.

  3. Can I reinstall Node.js and npm after uninstallation?

    Absolutely. You can reinstall them anytime using your preferred installation method.

  4. What if I encounter errors during uninstallation?

    Ensure you have the necessary permissions and follow the steps carefully. If issues persist, consult relevant forums or documentation.

  5. How do I uninstall other versions of Node.js if I have multiple versions installed?

    If using nvm, you can list and uninstall specific versions. For manual installations, navigate to the installation directory and remove the desired version.

See also  How to Uninstall Nginx on Ubuntu


Uninstalling Node.js and npm from your Ubuntu system can be a straightforward process, provided you follow the steps based on your initial installation method.

Whether you’re aiming to reinstall a different version or simply want to clean up your system, this guide has got you covered.

As you manage your web projects, it’s also essential to understand the differences between various hosting options, such as cloud hosting and shared hosting, to ensure optimal performance and resource allocation.


Leave a Reply

Your email address will not be published. Required fields are marked *