Node.js与npm绑定安装,装Node.js即自动获得npm;推荐用nvm管理多版本,或NodeSource安装指定LTS版,避免系统包管理器版本过旧;安装后需验证node -v和npm -v,并配置国内镜像源提升下载速度。

Node.js 和 npm 是绑定安装的,装好 Node.js 就自动有了 npm,不需要单独配置 npm。关键在于选对安装方式,再确认命令能全局调用。
用包管理器快速装(适合新手或测试环境)
系统自带仓库最省事,但版本通常偏旧(比如 Ubuntu 24.04 默认是 v18.x,CentOS 7 是 v10.x)。如果项目没强版本要求,可直接用:
-
Ubuntu/Debian:运行
sudo apt update && sudo apt install nodejs npm -
CentOS/RHEL 8+:运行
sudo dnf module install nodejs:18(支持 16/18/20 等流,查可用流用dnf module list nodejs) -
CentOS/RHEL 7:先
sudo yum install epel-release,再sudo yum install nodejs npm
装完执行 node -v 和 npm -v,有输出即成功。注意:部分老系统装完 npm 命令可能不可用,可补装 sudo apt install npm 或检查是否被命名为 npm-cli。
用 NodeSource 装指定 LTS 版(推荐日常开发)
官方维护的二进制源,版本新、稳定、更新及时。以当前主流 LTS 版本 v20.x 为例:
- Ubuntu/Debian:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && sudo apt-get install -y nodejs - CentOS/RHEL/Fedora:
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash - && sudo yum install -y nodejs(RHEL 8+ 可改用dnf)
此方式装出的 node 和 npm 默认就在 /usr/bin/ 下,无需额外配 PATH。
用 nvm 管理多版本(适合前端/全栈开发者)
如果你要同时跑多个项目(有的依赖 Node 16,有的要用 Node 20),nvm 是最灵活的选择,所有操作都不需要 sudo:
- 安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - 加载配置:
source ~/.bashrc(或~/.zshrc,取决于你用的 shell) - 查看可用 LTS 版:
nvm ls-remote --lts - 安装并设为默认:
nvm install --lts && nvm alias default 'lts/*'
之后新开终端就能直接用 node 和 npm。切换版本只需 nvm use 20 或 nvm use 18。
手动解压二进制包(适合离线或定制路径)
从 nodejs.org/dist/ 下载 .tar.xz 包(如 node-v20.12.2-linux-x64.tar.xz),解压后需手动加 PATH:
- 解压到
/opt:sudo tar -xf node-*.tar.xz -C /opt - 软链接到系统路径:
sudo ln -s /opt/node-*/bin/node /usr/local/bin/node和sudo ln -s /opt/node-*/bin/npm /usr/local/bin/npm - 或写入环境变量:
echo 'export PATH=/opt/node-*/bin:$PATH' >> ~/.bashrc && source ~/.bashrc
注意:路径中别带空格或中文;node-* 要替换成实际文件夹名。
装完建议顺手配个国内 npm 镜像源,避免下载卡顿:npm config set registry https://registry.npmmirror.com。验证是否生效可运行 npm config get registry。


















