Node.js在Ubuntu中的版本控制:推荐使用NVM(Node Version Manager)
NVM是Ubuntu环境下管理Node.js版本的主流工具,支持多版本安装、快速切换及项目级版本配置,能有效解决不同项目对Node.js版本的依赖冲突问题。
打开终端,执行以下命令下载并安装NVM(以v0.39.5版本为例,可通过nvm-sh/nvm仓库查看最新版本):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
安装完成后,重新加载终端配置文件(根据使用的Shell选择对应命令):
source ~/.bashrc # Bash用户
# 或
source ~/.zshrc # Zsh用户
验证NVM是否安装成功:
nvm --version
若输出版本号(如0.39.5),则说明安装完成。
nvm install --lts
nvm install 14.17.0
nvm ls-remote
输出结果会列出所有可安装的Node.js版本,标记latest的为最新版本,lts/*的为LTS版本。nvm use 14.17.0
切换后,终端会显示当前使用的Node.js版本(可通过node -v验证)。nvm alias default 14.17.0
nvm ls
输出结果中,*标记的为当前使用的版本,->标记的为默认版本。nvm uninstall 14.17.0
卸载后,该版本将从系统中移除。为避免团队成员或不同项目间版本冲突,可在项目根目录创建.nvmrc文件,指定所需的Node.js版本:
echo "14.17.0" > .nvmrc
进入项目目录时,运行以下命令自动切换到指定版本:
nvm use
若未安装该版本,NVM会提示是否安装。
apt安装的Node.js版本通常较旧,无法灵活切换,建议优先使用NVM。.bashrc、.zshrc),需重新加载或重启终端使NVM生效。