在 Linux 系统中安装 Node.js 有多种方法,以下是几种常见且推荐的方式:
适用于大多数 Linux 发行版(Ubuntu/Debian/CentOS/Fedora 等)。
访问 Node.js 官网
下载最新 LTS 版本或当前版本:
https://nodejs.org/en/download/
选择 Linux 二进制包
下载 tar.xz
格式的预编译包(例如 node-v20.x.x-linux-x64.tar.xz
)。
解压并安装
# 解压到 /usr/local 目录(需要管理员权限)
sudo tar -xJvf node-v20.x.x-linux-x64.tar.xz -C /usr/local --strip-components=1
# 验证安装
node -v
npm -v
# 1. 更新软件包列表
sudo apt update
# 2. 安装 Node.js 和 npm
sudo apt install nodejs npm
# 3. 验证版本(通过包管理器安装的版本可能较旧)
node -v
# 启用 EPEL 仓库(CentOS/RHEL)
sudo yum install epel-release
# 安装 Node.js
sudo yum install nodejs
# 验证
node -v
适合需要多版本切换的用户。
安装 nvm
运行以下命令(会自动下载最新版):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
完成后重启终端或执行:
source ~/.bashrc # 或 ~/.zshrc
安装指定 Node.js 版本
nvm install --lts # 安装最新 LTS 版本
# 或指定版本
nvm install 20
验证
node -v
npm -v
sudo snap install node --channel=20/stable --classic
无论哪种方式,安装后运行以下命令确认:
node -v # 检查 Node.js 版本
npm -v # 检查 npm 版本
权限问题
如果遇到 EACCES
错误,建议通过 nvm
安装或手动配置权限:
sudo chown -R $USER:$GROUP ~/.npm
命令未找到
安装后若提示 node: command not found
,可能是 PATH 未配置。通过 nvm
或重新登录终端解决。
版本过旧
包管理器安装的版本可能较旧,推荐使用 nvm
或官方二进制包。
选择最适合你的方式即可!如果是生产环境,推荐使用 LTS 版本(偶数版本号,如 Node.js 20.x)。