Node.js在Ubuntu中如何进行版本控制
Node.js在Ubuntu中的版本控制:推荐使用NVM(Node Version Manager) 开发中遇到Node.js版本冲突?这不是什么新鲜事——不同项目对Node版本的依赖千差万别,有的项目离不开老版本,有的必须用最新的LTS。好在Ubuntu环境里有一个公认的利器:NVM(Node V
Node.js在Ubuntu中的版本控制:推荐使用NVM(Node Version Manager)
开发中遇到Node.js版本冲突?这不是什么新鲜事——不同项目对Node版本的依赖千差万别,有的项目离不开老版本,有的必须用最新的LTS。好在Ubuntu环境里有一个公认的利器:NVM(Node Version Manager)。它能轻松搞定多版本安装、快速切换,甚至支持项目级版本配置,让版本冲突问题迎刃而解。

1. 安装NVM
首先打开终端,执行下面这条命令下载并安装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 --version
如果输出了类似0.39.5这样的版本号,恭喜,NVM已经就绪。
2. 使用NVM安装Node.js版本
- 安装最新LTS(长期支持)版本——生产环境首选,稳定性有保障:
nvm install --lts - 安装特定版本,比如14.17.0或16.13.0:
nvm install 14.17.0 - 想看看远程有哪些版本可选?运行下面这条命令,结果里会列出所有可安装的版本,标记
latest的是最新版,lts/*的是LTS版本:nvm ls-remote
3. 切换与管理Node.js版本
- 切换到已安装的版本:
切换后终端会显示当前使用的Node版本,可以用nvm use 14.17.0node -v验证一下。 - 设置默认版本——以后新开终端就会自动使用这个版本:
nvm alias default 14.17.0 - 查看已安装的所有版本:
输出中,nvm ls*标记的是当前使用的版本,->标记的是默认版本。 - 卸载不再需要的版本:
运行后,该版本会从系统中彻底移除。nvm uninstall 14.17.0
4. 项目级版本控制(可选但推荐)
为了避免团队成员或不同项目之间出现版本冲突,可以在项目根目录创建一个.nvmrc文件,指定需要的Node版本:
echo "14.17.0" > .nvmrc
每次进入项目目录时,只需运行:
nvm use
NVM就会自动切换到.nvmrc里指定的版本;如果本地还没安装这个版本,它会贴心地提示你是否需要安装。
其他注意事项
- NVM与系统包管理器的区别:Ubuntu自带的
apt安装的Node.js版本通常比较旧,而且没法灵活切换。所以强烈建议优先使用NVM。 - 版本兼容性:有些老项目可能依赖Node 12甚至更早的版本,用NVM可以快速切到对应版本,省去很多麻烦。
- Shell配置文件:如果你修改了
.bashrc或.zshrc这类配置文件,记得重新加载或者重启终端,让NVM生效。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















