温馨提示×

Ubuntu上Node.js版本如何管理

小樊
56
2025-08-13 19:59:32
栏目: 编程语言

在Ubuntu上管理Node.js版本,推荐使用NodeSource仓库nvm(Node Version Manager),具体方法如下:

1. 使用NodeSource仓库(推荐,适合生产环境)

  • 添加仓库:根据所需版本(如18.x、20.x),执行命令:
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
  • 安装Node.js
    sudo apt-get install -y nodejs
  • 验证版本
    node -v(查看当前版本)

2. 使用nvm(推荐,适合开发环境,支持多版本共存)

  • 安装nvm
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
    安装后需重启终端或执行:source ~/.bashrc
  • 常用命令
    • 查看可安装版本:nvm ls-remote
    • 安装特定版本:nvm install 18.17.0
    • 切换版本:nvm use 18.17.0
    • 设置默认版本:nvm alias default 18.17.0
    • 卸载版本:nvm uninstall 18.17.0

3. 项目级版本管理

  • .nvmrc文件:在项目根目录创建.nvmrc文件,写入所需版本号(如18.17.0),进入目录后执行nvm use即可自动切换。
  • package.json配置:在engines字段指定版本范围,如:
    "engines": { "node": ">=16.0.0 <20.0.0" }

注意事项

  • 避免同时使用NodeSource和nvm管理版本,可能导致冲突。
  • 使用nvm时无需sudo,它会自动配置环境变量。

以上方法可灵活满足不同场景下的Node.js版本管理需求,推荐开发者优先使用nvm。

0