在 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
sudo apt update
sudo apt install nodejs npm
sudo yum install nodejs npm
⚠️ 版本通常较旧,不推荐生产环境使用
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新打开终端或执行:
source ~/.bashrc
nvm install 20
nvm use 20
node -v
✅ 优点:
wget https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz
tar -xf node-v20.11.0-linux-x64.tar.xz
sudo mv node-v20.11.0-linux-x64 /usr/local/node
# 配置环境变量
echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
避免使用 sudo 装全局包:
npm config set prefix ~/.npm-global
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
which node
which npm
| 场景 | 推荐方式 |
|---|---|
| 新手 / 快速使用 | NodeSource |
| 开发 / 多版本 | NVM ✅ |
| 服务器生产 | NodeSource |
| 离线环境 | 二进制包 |
如果你告诉我:
我可以给你更精确的一步到位命令。