在 Linux 中配置 Node.js,通常包含安装 Node.js、配置环境变量(一般自动完成)、以及可选的版本管理工具(nvm)。下面按常见场景说明。
sudo apt update
sudo apt install nodejs npm
查看版本:
node -v
npm -v
⚠️ 系统源中的版本可能较旧
sudo dnf install nodejs npm
# 或
sudo yum install nodejs npm
以 Node.js 20.x 为例(Ubuntu):
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
CentOS:
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
sudo yum install -y nodejs
适合需要多版本切换或无 root 权限的用户。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新打开终端或执行:
source ~/.bashrc
nvm install 20
nvm use 20
nvm alias default 20
验证:
node -v
npm -v
✅ nvm 会自动配置环境变量,无需手动改 PATH
如果你手动下载 Node 二进制包:
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 /opt/node
编辑 ~/.bashrc 或 ~/.zshrc:
export PATH=/opt/node/bin:$PATH
生效:
source ~/.bashrc
mkdir ~/.npm-global
npm config set prefix ~/.npm-global
加入环境变量:
export PATH=~/.npm-global/bin:$PATH
node -v
npm -v
which node
node: command not found.bashrcsudo npm install -g如果你告诉我:
我可以给你精确到命令的配置方案。