在 Linux 系统下安装 Node.js 有多种方法,以下是几种常见且推荐的方式:
适用于大多数 Linux 发行版(Ubuntu/Debian/CentOS/Fedora 等)。
访问 Node.js 官网
下载最新的 LTS 或 Current 版本:
https://nodejs.org/en/download/
选择 Linux 二进制包
下载 tar.xz
格式的预编译包(例如 node-v20.x.x-linux-x64.tar.xz
)。
解压并安装
# 创建安装目录(可选)
sudo mkdir -p /usr/local/lib/nodejs
# 解压到目标目录
sudo tar -xJvf node-v20.x.x-linux-x64.tar.xz -C /usr/local/lib/nodejs
配置环境变量
编辑 ~/.bashrc
或 ~/.bash_profile
,添加以下内容:
export PATH=/usr/local/lib/nodejs/node-v20.x.x-linux-x64/bin:$PATH
然后生效配置:
source ~/.bashrc
验证安装
node -v
npm -v
适用于通过系统包管理器安装(版本可能较旧)。
# 更新软件包列表
sudo apt update
# 安装 Node.js 和 npm
sudo apt install nodejs npm
# 验证版本
node -v
# CentOS/RHEL 7+
sudo yum install nodejs npm
# Fedora
sudo dnf install nodejs npm
适合需要多版本切换的用户。
安装 nvm
运行以下命令安装 nvm
:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重启终端或运行:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
安装指定 Node.js 版本
nvm install --lts # 安装最新 LTS 版本
nvm install 20 # 安装 Node.js 20.x
验证安装
node -v
sudo snap install node --classic --channel=20
权限问题
如果遇到 EACCES
错误,建议通过 nvm
安装或配置全局目录权限:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
版本过旧
使用 nvm
或官方二进制包获取最新版本。
命令未找到
检查 PATH
是否包含 Node.js 的 bin
目录。
选择最适合你的方式即可。如果是生产环境,推荐使用 官方二进制包 或 nvm 确保版本可控。