Linux 安装 Node.js
Linux 安装 Node.js
两种常用方式:包管理器安装、nvm 版本管理器(推荐,多版本切换)
方式一:nvm 安装(推荐,生产/开发首选)
nvm 可以自由切换 node 版本,不受系统软件源版本限制。
# 下载安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
加载环境变量:
source ~/.bashrc
# zsh 用户执行 source ~/.zshrc
查看可安装版本
nvm list-remote
安装 LTS 长期支持版(稳定版)
nvm install --lts
设置默认版本
nvm use --lts
nvm alias default lts/*
验证
node -v
npm -v
切换版本示例
nvm install 20
nvm use 20
方式二:系统 apt / yum 直接安装
Debian / Ubuntu
# 更新源
sudo apt update
# 安装 nodejs npm
sudo apt install nodejs npm
⚠️ apt源版本一般较旧,如果版本不够,建议用 nvm。
CentOS / RHEL
sudo dnf install nodejs
# 旧版centos7
sudo yum install nodejs
方式三:官方二进制包手动安装(离线服务器)
- 官网下载:https://nodejs.org/
# 示例下载22 LTS
wget https://nodejs.org/dist/v22.14.0/node-v22.14.0-linux-x64.tar.xz
# 解压
tar -xvf node-v22.14.0-linux-x64.tar.xz
# 移动到 /usr/local
sudo mv node-v22.14.0-linux-x64 /usr/local/node
# 设置软链接全局调用
sudo ln -s /usr/local/node/bin/node /usr/bin/node
sudo ln -s /usr/local/node/bin/npm /usr/bin/npm
sudo ln -s /usr/local/node/bin/npx /usr/bin/npx
校验:
node -v
npm -v
npm国内镜像加速
npm config set registry https://registry.npmmirror.com
# 查看镜像源
npm config get registry
常见问题
- EACCES权限报错:不要用sudo全局npm,优先用nvm;
- nvm命令找不到:执行
source ~/.bashrc; - 服务器curl访问raw.githubusercontent失败:可以手动复制脚本安装nvm。
浙公网安备 33010602011771号