linux部署node.js推荐用官方二进制包+软链接或nvm:下载LTS版tar.xz解压至/usr/local,建软链接至/usr/local/bin;设npm国内镜像;nvm适合多版本管理。

Linux 上部署 Node.js 运行环境,核心是让 node 和 npm 命令全局可用、版本可控、长期稳定。不推荐用系统包管理器(如 apt/yum)直接装,因版本老旧且难升级;推荐使用预编译二进制包 + 软链接,或 nvm 管理多版本。
下载并解压官方二进制包
去 Node.js 官网 dist 目录 选一个 LTS 版本(例如 v20.13.1),复制对应 Linux x64 的 .tar.xz 链接:
- 执行下载:
wget https://www.php.cn/link/0c9097d0139751fc728f1614cca51b43v20.13.1/node-v20.13.1-linux-x64.tar.xz - 解压到常用目录(如
/usr/local):tar -xf node-v20.13.1-linux-x64.tar.xz -C /usr/local/ - 解压后得到文件夹
/usr/local/node-v20.13.1-linux-x64,其bin/下含node和npm
配置全局命令(软链接方式)
让 node 和 npm 在任意路径下都能直接运行:
- 创建软链接:
sudo ln -sf /usr/local/node-v20.13.1-linux-x64/bin/node /usr/local/bin/node - 同理链接 npm:
sudo ln -sf /usr/local/node-v20.13.1-linux-x64/bin/npm /usr/local/bin/npm - 验证:
node -v和npm -v应分别输出版本号 - 注意:用
-f参数可强制覆盖已存在的同名链接,避免报错
设置 npm 国内镜像(提速必备)
默认 npm 源在国外,安装依赖极慢甚至失败。建议立即切换为淘宝镜像或 npmmirror:
- 临时生效(当前终端):
npm config set registry https://registry.npmmirror.com - 永久生效(推荐):
npm config set registry https://registry.npmmirror.com --global - 检查是否生效:
npm config get registry,应返回https://registry.npmmirror.com - 顺带设置 cnpm(可选):
npm install -g cnpm --registry=https://registry.npmmirror.com
(可选)用 nvm 管理多版本 Node
适合开发测试多个项目、需频繁切换 Node 版本的场景:
- 一键安装 nvm:
curl -o- https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh | bash - 重启终端或执行:
source ~/.bashrc(或~/.zshrc) - 查看可用版本:
nvm list-remote,安装 LTS 版:nvm install --lts - 设为默认:
nvm alias default lts,之后新开终端自动加载
基本上就这些。二进制包方式轻量、可靠、无依赖;nvm 方式灵活、适合演进。按需选择,避免混用。