在Ubuntu上安装Node.js的常用方法
这是最基础的安装方式,适合不需要特定版本的用户。首先更新系统包列表,确保软件包信息最新:
sudo apt update
接着安装Node.js和npm(Node.js的包管理器):
sudo apt install nodejs npm
安装完成后,通过以下命令验证版本(显示版本号则表示成功):
node -v  # 查看Node.js版本
npm -v   # 查看npm版本
注:官方仓库的版本可能不是最新稳定版,若需要最新版建议选择其他方法。
若需要安装最新LTS版本(长期支持版)或其他指定版本,推荐使用NodeSource提供的APT仓库。首先安装curl(用于下载脚本):
sudo apt install curl
以安装Node.js 20.x为例,运行以下命令添加NodeSource仓库:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
添加仓库后,更新本地APT缓存并安装Node.js:
sudo apt install -y nodejs
最后验证安装:
node -v  # 应显示v20.x.x
npm -v   # 显示对应npm版本
注:可通过修改
setup_x.x.x中的版本号(如setup_18.x)安装其他版本。
若需要同时管理多个Node.js版本(如不同项目依赖不同版本),推荐使用nvm(Node Version Manager)。首先安装nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,加载nvm环境(需重启终端或运行以下命令):
source ~/.bashrc
安装最新LTS版本:
nvm install --lts
或安装指定版本(如16.14.0):
nvm install 16.14.0
切换版本:
nvm use --lts  # 切换到最新LTS版本
nvm use 16.14.0  # 切换到指定版本
验证当前使用的版本:
node -v
注:nvm允许在同一台机器上轻松切换版本,适合需要兼容多项目的开发者。
若需要自定义编译选项(如启用特定功能)或测试开发分支,可选择手动编译。首先下载源码包(以v10.16.0为例):
cd ~
wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.gz
解压源码包:
tar xvf node-v10.16.0-linux-x64.tar.gz
进入解压目录,复制文件到系统路径:
cd node-v10.16.0-linux-x64
sudo cp -R * /usr/local/
验证安装:
node -v
注:手动编译耗时较长,且需处理依赖问题,一般不推荐普通用户使用。