在安装Node.js前,建议先更新Ubuntu的软件包列表,确保后续安装的依赖包是最新版本。打开终端,运行以下命令:
sudo apt update
Ubuntu的默认仓库中包含Node.js,但版本可能不是最新的(如LTS版本可能滞后)。若无需特定版本,可直接通过以下命令安装:
sudo apt install nodejs npm
安装完成后,验证安装是否成功:
node -v  # 查看Node.js版本(如v14.17.0)
npm -v   # 查看npm版本(如6.14.13)
若需要安装最新的LTS版本或特定版本的Node.js(如16.x、18.x),可通过NodeSource提供的APT仓库实现:
sudo apt remove --purge nodejs npm
16.x替换为所需版本,如18.x):curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
该命令会自动添加NodeSource的GPG密钥和APT仓库列表。sudo apt install -y nodejs
node -v  # 应显示16.x版本的版本号
npm -v   # 应显示对应版本的版本号
nvm(Node Version Manager)是管理多个Node.js版本的常用工具,可在同一台机器上安装和切换不同版本。
v0.39.5等):curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
安装完成后,需重新加载终端环境或重启终端:source ~/.bashrc  # 或 source ~/.zshrc(若使用zsh)
nvm install --lts  # 安装最新LTS版本
# 或安装指定版本(如16.14.0)
nvm install 16.14.0
nvm use命令切换版本:nvm use --lts      # 切换到最新LTS版本
nvm use 16.14.0    # 切换到16.14.0版本
node -v  # 显示当前使用的Node.js版本
npm -v   # 显示对应版本的npm版本
sudo apt install nodejs安装,部分系统可能不会自动安装npm,需额外运行sudo apt install npm。~/.nvm/versions/node目录下,而非系统全局路径,需通过nvm use切换版本后才能全局使用。sudo(如sudo npm install -g <package>),但不建议长期使用root权限安装全局包。