Complete Guide to Checking and Managing Node.js Versions on Ubuntu

Nov 30, 2025 · Programming · 8 views · 7.8

Keywords: Node.js | Ubuntu | Version Management | NVM | Command Line Tools

Abstract: This article provides a comprehensive guide to checking the current Node.js version on Ubuntu systems and offers an in-depth analysis of using NVM (Node Version Manager) for multi-version management. It covers core concepts including NVM installation, version switching, LTS version usage, and practical command-line examples to help developers efficiently manage their Node.js development environments.

Basic Node.js Version Checking

In Ubuntu systems, checking the currently installed Node.js version is a fundamental yet crucial operation. By executing the node -v command in the terminal, the system immediately returns the version number of the currently active Node.js installation. This simple command provides the essential information needed for subsequent version management operations.

Core Value of NVM Version Management

NVM (Node Version Manager), as a widely used version management tool in the Node.js ecosystem, addresses the pain points developers face when switching between different Node.js versions across various projects. Compared to directly installing specific Node.js versions, NVM offers a more flexible and isolated environment management solution.

Detailed NVM Installation and Configuration

NVM can be installed using the official installation script: curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash. After installation, it's necessary to execute source ~/.nvm/nvm.sh to load the NVM environment variables. To ensure NVM is automatically loaded every time a new terminal session is opened, it's recommended to add the appropriate configuration code to the .bashrc file.

Version Switching and LTS Version Management

Using the nvm install <version> command allows installation of specific Node.js versions, for example nvm install 4.0.0. After installation, switching to the target version is achieved through nvm use <version>. For production environment recommendations, the latest Long Term Support version can be installed using nvm install --lts and switched to with nvm use --lts.

Practical Multi-Version Parallel Management

NVM supports installing and managing multiple Node.js versions on the same system. Developers can install different versions according to project requirements, such as simultaneously installing versions 0.9.0 and 0.9.9, and flexibly switch between them using the nvm use command. This capability is particularly useful for maintaining multiple projects that use different Node.js versions.

Environment Isolation and Module Management

Each Node.js version installed through NVM has its own independent module installation directory. This means that npm packages installed under different versions do not interfere with each other. The which node command can be used to view the path of the currently used Node.js binary file, confirming the effectiveness of environment isolation.

Project-Level Version Configuration

By creating a .nvmrc file in the project root directory and specifying the required Node.js version number, NVM can automatically recognize and use the correct version. This configuration method ensures team members use a unified development environment, reducing issues caused by version discrepancies.

Practical Application Verification

After installation, the environment configuration can be verified by installing a test package: npm install --global vaca, then running the vaca command to confirm successful global package installation. This verification method ensures the completeness and availability of the entire Node.js environment.

Copyright Notice: All rights in this article are reserved by the operators of DevGex. Reasonable sharing and citation are welcome; any reproduction, excerpting, or re-publication without prior permission is prohibited.