温馨提示×

怎么配置Ubuntu Nodejs

小樊
42
2026-07-23 13:02:36
栏目: 编程语言

在 Ubuntu 上配置 Node.js,常见且推荐的方式有 APT 安装NodeSourceNVM 三种。下面按“从简单到专业”给你讲清楚,你可以按需求选。


✅ 方法一:APT 直接安装(最简单,适合新手)

适合:快速用 Node.js,不追求最新版

sudo apt update
sudo apt install nodejs npm -y

查看版本:

node -v
npm -v

⚠️ 缺点:Ubuntu 仓库里的 Node 版本通常较旧。


✅ 方法二:NodeSource(推荐,生产环境常用)

适合:需要指定 Node.js 版本(如 18 / 20 LTS)

1️⃣ 安装依赖

sudo apt update
sudo apt install -y curl

2️⃣ 添加 NodeSource 源(以 Node 20 为例)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

3️⃣ 安装 Node.js

sudo apt install -y nodejs

4️⃣ 验证

node -v
npm -v

✅ 优点:版本新、稳定、适合服务器


✅ 方法三:NVM(最推荐给开发者)

适合:前端 / 后端开发,需要多版本切换

1️⃣ 安装 NVM

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

重新加载 shell:

source ~/.bashrc
# 或
source ~/.zshrc

2️⃣ 安装 Node.js

nvm install 20
nvm use 20

3️⃣ 设置默认版本

nvm alias default 20

4️⃣ 验证

node -v
npm -v

✅ 优点:

  • 多版本共存
  • 不影响系统环境
  • 最灵活

✅ 配置 npm(可选但推荐)

设置国内镜像(加速)

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

查看配置

npm config list

✅ 常见问题

1️⃣ node 命令不存在?

which node

如果是 NVM 安装,确认是否执行了:

source ~/.bashrc

2️⃣ 权限问题(不建议用 sudo)

sudo chown -R $USER:$USER ~/.npm

✅ 推荐方案总结

使用场景 推荐方式
新手 / 快速测试 APT
服务器 / 生产环境 NodeSource
开发 / 多项目 ✅ NVM

如果你愿意,我可以:

  • ✅ 帮你选 最适合你场景的方案
  • ✅ 教你 配置 npm、yarn、pnpm
  • ✅ 帮你 部署 Node.js 项目(PM2 / Docker)

你现在用的是 Ubuntu 桌面还是服务器?

0