Linux 平台安装 Node.js
本文介绍如何在 Linux 系统上安装 Node.js 环境,适用于 Ubuntu、Debian、CentOS 等主流发行版。
方法一:使用 nvm(推荐)
nvm 是跨平台的 Node.js 版本管理工具,适用于所有 Linux 发行版。
安装 nvm
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash安装完成后,重新加载 shell 配置:
bash
source ~/.bashrc
# 或
source ~/.zshrc安装 Node.js
bash
# 安装最新 LTS 版本
nvm install --lts
# 设置为默认版本
nvm alias default node验证安装
bash
node -v
npm -v方法二:使用系统包管理器
Ubuntu / Debian
bash
# 添加 NodeSource 仓库(Node.js 20 LTS)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
# 安装 Node.js
sudo apt-get install -y nodejsCentOS / RHEL / Fedora
bash
# 添加 NodeSource 仓库
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
# 安装 Node.js
sudo yum install -y nodejs
# 或(Fedora)
sudo dnf install -y nodejsArch Linux
bash
sudo pacman -S nodejs npm配置 npm 镜像(加速下载)
bash
npm config set registry https://registry.npmmirror.com权限问题处理
在 Linux 上使用 npm 全局安装包时,可能遇到权限问题。推荐的解决方案是修改 npm 全局目录:
bash
# 创建全局目录
mkdir ~/.npm-global
# 配置 npm 使用该目录
npm config set prefix '~/.npm-global'
# 将目录添加到 PATH(添加到 ~/.bashrc 或 ~/.zshrc)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc这样就可以不使用 sudo 进行全局安装了。
验证环境
bash
node -v # 应输出 v20.x.x 或更高
npm -v # 应输出 10.x.x 或更高
npx -v # 应与 npm 版本一致