外观
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 -vFedora / RHEL / Rocky
Fedora 较新的版本直接 dnf 就能装到够用的 Node.js:
bash
sudo dnf install -y nodejs npm如果系统源里的版本太老,也可以像 Ubuntu 一样用 NodeSource 脚本。
Arch Linux
bash
sudo pacman -S --noconfirm nodejs npmArch 的官方仓库一般跟得很紧,装到的就是当前的 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 registry3)装完 node -v 显示很老
系统里可能还有 apt 装的旧 nodejs 包。先卸载它再重装:
bash
sudo apt-get remove -y nodejs再跑一次 NodeSource 脚本即可。