Athen

InsightsJavascript

Mastering Node Version Manager (NVM)

Mastering Node Version Manager (NVM)
  • Node Version Manager (NVM) is a powerful tool that allows developers to easily install, manage, and switch between multiple versions of Node.js.
  • This flexibility is essential for working on different projects that may require different Node.js versions.
  • In this blog, we will explore what NVM is, how to set it up, and how to use it effectively.

What is NVM?

  • Node Version Manager (NVM) is a version management tool for Node.js. It allows you to install multiple versions of Node.js and switch between them effortlessly.
  • Flexibility: NVM lets you work with different Node.js versions for different projects.
  • Ease of Use: Install and switch between Node.js versions with simple commands.
  • Isolation: Ensures that different projects can use different Node.js versions without conflict.
  • Compatibility: Supports Unix-like systems (Linux, macOS) and has a separate version for Windows (nvm-windows).
  • Updates: Easily update Node.js versions as new releases become available.

Setting Up NVM

Download nvm-windows: Visit the nvm-windows GitHub repository and download the installer.

https://github.com/nvm-sh/nvm

Install nvm-windows: Run the installer and follow the on-screen instructions.

Verify Installation: Open Command Prompt or PowerShell and verify the installation:

Using NVM

  • List Available Versions:
  • To see a list of all available Node.js versions:
nvm ls-remote
  • Install a Specific Version:
  • To install a specific version of Node.js:
nvm install 14.17.0
  • Install the Latest Version:
  • To install the latest version of Node.js:
nvm install node
  • List Installed Versions:
  • To list all installed versions of Node.js:

nvm ls

  • Use a Specific Version:
  • To switch to a specific version of Node.js:
nvm use 14.17.0
  • Set Default Version:
  • To set a default Node.js version for new shell sessions:
nvm alias default 14.17.0
  • Uninstall a Specific Version:
  • To remove a specific version of Node.js:
nvm uninstall 14.17.0

Conclusion

  • Node Version Manager (NVM) is an indispensable tool for any Node.js developer.
  • It simplifies the process of managing multiple Node.js versions, ensuring compatibility and flexibility across projects.
  • By following the setup instructions and examples provided in this blog, you can efficiently manage your Node.js environments and enhance your development workflow.
  • For more detailed information, visit the official NVM documentation. Happy coding!

Next step

Ready to put these ideas to work?

Talk with Athen about Microsoft 365, AI, cloud, mobility, and data for your organisation.

Let's solve somethingtogether.

  1. 01

    30-min scoping call, NDA-ready

  2. 02

    Targeted POC in 2–4 weeks

  3. 03

    Statement of Work & team start