Node.js在Ubuntu中如何进行版本控制
作者:FreshDream
时间:2026-05-31
浏览:1
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生效。
作者最新文章
vivo V80 曝光:10月发布,首推10倍人像变焦与蔡司夜景长焦
2026-09-08 17:00
PDF转Excel操作指南:极轻PDF在线工具使用步骤与结果核对
2026-09-02 19:02
Blender 3D动画制作入门:绑定、关键帧、灯光与渲染全流程
2026-09-02 11:10
PS教程:图层、选区、蒙版与调色核心操作
2026-09-02 10:12
iQOO Pro(12GB/128GB/5G全网通)忘了手机密码怎么办?
2026-08-25 15:47
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































