在 Linux 上配置 Node.js 环境,常见、推荐的方式有以下几种。下面从最推荐 → 最原始依次说明,你可以按需求选择。
适用于 Ubuntu / Debian / CentOS 等。
# 安装依赖
sudo apt update
sudo apt install -y curl
# 添加 NodeSource(以 Node 20 为例)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
# 安装 Node.js
sudo apt install -y nodejs
# 验证
node -v
npm -v
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
sudo yum install -y nodejs
优点:可多版本切换,不影响系统环境。
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 重新加载 shell
source ~/.bashrc
# 安装 Node
nvm install 20
nvm use 20
nvm alias default 20
# 验证
node -v
npm -v
✅ 适合:
sudo apt update
sudo apt install nodejs npm
⚠️ 版本通常较老,不推荐生产使用。
wget https://nodejs.org/dist/v20.11.1/node-v20.11.1-linux-x64.tar.xz
tar -xf node-v20.11.1-linux-x64.tar.xz
sudo mv node-v20.11.1-linux-x64 /usr/local/node
# 配置环境变量
echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm config set registry https://registry.npmmirror.com
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
node -e "console.log('Node OK')"
npm -v
✅ 使用 nvm 或配置 ~/.npm-global
✅ 检查 PATH 是否包含 node 的 bin 目录
如果你告诉我:
我可以给你精确到命令的配置方案。