在 Linux 上安装 Node.js 的实用指南
方法总览与选择建议
发行版包管理器安装
sudo apt update
sudo apt install -y nodejs npm
sudo yum install -y epel-release
sudo yum install -y nodejs npm
sudo dnf install -y nodejs npm
sudo pacman -S nodejs npm
node -v
npm -v
NodeSource 二进制仓库安装
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo -E bash -
sudo yum install -y nodejs # 或 dnf install -y nodejs
node -v
npm -v
使用 nvm 管理多个 Node.js 版本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 重新加载 shell 配置
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm install 20 # 安装 20.x
nvm install --lts # 安装最新 LTS
nvm use 20 # 切换到 20.x
nvm alias default 20 # 设置默认版本
nvm ls # 查看已安装版本
node -v
npm -v
源码编译安装
sudo apt-get update
sudo apt-get install -y build-essential libssl-dev python3
curl -O https://nodejs.org/dist/v22.11.0/node-v22.11.0.tar.gz
tar -xzf node-v22.11.0.tar.gz
cd node-v22.11.0
./configure
make -j"$(nproc)"
sudo make install
node -v
npm -v
常见问题与实用建议
apt upgrade 或 dnf/yum update)。npm install -g npm@latest(注意权限与全局目录)。node -v 与 npm -v,确认二进制在 PATH 中且版本正确。