Skip to content

Node.js Linux 安装

Linux 上装 Node.js,不同发行版用的包管理器不一样。下面按发行版拆开说。

Ubuntu / Debian

Ubuntu 官方源里的 Node.js 往往偏旧,推荐走 NodeSource 的源装 LTS 版本:

bash
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

验证:

bash
node -v
npm -v

Fedora / RHEL / Rocky

Fedora 较新的版本直接 dnf 就能装到够用的 Node.js:

bash
sudo dnf install -y nodejs npm

如果系统源里的版本太老,也可以像 Ubuntu 一样用 NodeSource 脚本。

Arch Linux

bash
sudo pacman -S --noconfirm nodejs npm

Arch 的官方仓库一般跟得很紧,装到的就是当前的 LTS 或最新版。

常见问题

1)npm install -g 权限错误

千万别用 sudo npm install -g,那会把全局包装到系统目录,后面会遇到各种权限和版本冲突问题。推荐用 nvm 把 Node.js 装到用户目录下:

bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# 重新打开终端
nvm install 22
nvm use 22

这样所有全局包都落在 ~/.nvm 下,完全属于当前用户。

2)npm 下载慢

切国内镜像:

bash
npm config set registry https://registry.npmmirror.com
npm config get registry

3)装完 node -v 显示很老

系统里可能还有 apt 装的旧 nodejs 包。先卸载它再重装:

bash
sudo apt-get remove -y nodejs

再跑一次 NodeSource 脚本即可。

AI通道 · 让国内开发者直连全球 AI 模型