温馨提示×

ubuntu如何管理nodejs

小樊
37
2026-09-28 01:34:34
栏目: 编程语言

在 Ubuntu 上管理 Node.js,常见方式有以下几种,按推荐程度和使用场景整理:


一、使用 NodeSource(官方推荐,适合生产)

1. 安装指定版本 Node.js

# 以 Node 20 为例
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

验证:

node -v
npm -v

✅ 优点:稳定、系统级、适合服务器
❌ 缺点:切换版本不方便


二、使用 nvm(最推荐,开发首选)

1. 安装 nvm

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

重新打开终端或:

source ~/.bashrc

2. 常用命令

nvm install 18
nvm install 20
nvm use 20
nvm alias default 20
nvm ls

✅ 优点:多版本共存、随意切换
❌ 缺点:仅当前用户生效


三、使用 n(轻量级版本管理)

sudo npm install -g n
sudo n 20

切换:

sudo n

✅ 简单
❌ 不如 nvm 灵活


四、使用 Snap(不推荐)

sudo snap install node --classic

⚠️ 有路径和权限问题,不建议服务器使用


五、使用 Docker(高级 / 隔离环境)

docker run -it node:20 bash

✅ 环境干净
❌ 学习成本略高


六、npm / yarn / pnpm 管理

npm install -g yarn
npm install -g pnpm

推荐方案总结

场景 推荐
本地开发 ✅ nvm
服务器 ✅ NodeSource
多项目 ✅ nvm
容器 ✅ Docker

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 是否服务器
  • 是否需要多版本

我可以给你最合适的具体方案。

0 踩