Linux 上 Node.js 版本管理实用指南
一 常用工具与适用场景
二 工具安装与常用命令速查
| 工具 | 安装要点 | 常用命令 |
|---|---|---|
| NVM | 运行安装脚本后加载 nvm:`curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash,然后 source ~/.bashrc` |
| fnm | 一键安装:`curl -fsSL https://fnm.vercel.app/install | bash` |
| n | 通过脚本安装后使用:`curl -L https://raw.githubusercontent.com/mklement0/n-install/stable/bin/n-install | bash` |
| Volta | 安装:`curl https://get.volta.sh | bash` |
| 系统包管理器 | Ubuntu/Debian:`curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -后sudo apt install -y nodejs;CentOS/RHEL:curl -sL https://rpm.nodesource.com/setup_16.x |
| Docker | 拉取并运行指定版本:docker run -it --rm node:16.14.0 |
适合隔离运行与 CI/CD,不影响本机环境 |
三 如何选择
四 团队协作与最佳实践
;进入项目目录后执行 nvm use或fnm use` 即可对齐版本。volta pin node@18 将版本写入 package.json,保证所有协作者与 CI 使用一致版本。sudo npm i -g 的使用。node -v、npm -v,必要时清理 npm 缓存 npm cache clean --force 并重新安装依赖。nvm install 16.14.0 && nvm use 16.14.0)。五 常见问题与排查
nvm/nvm.sh 后命令仍不可用:确认已 source ~/.bashrc(或 ~/.zshrc/~/.profile),或新开一个终端会话。sudo;若用系统包管理器安装,请遵循其权限要求。package.json 依赖清单。node:18-alpine),确保构建与运行一致性。