温馨提示×

Nodejs在Ubuntu怎么配置

小樊
45
2026-08-21 18:55:07
栏目: 编程语言

在 Ubuntu 上配置 Node.js 有多种方式,推荐用 NodeSource 或 NVM,下面按常见场景给你一份完整配置指南。


一、最推荐方式:使用 NVM(Node Version Manager)

✅ 适合开发环境,可随时切换 Node 版本

1️⃣ 安装 NVM

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

安装完成后,执行:

source ~/.bashrc

如果用的是 zsh:

source ~/.zshrc

验证:

nvm --version

2️⃣ 使用 NVM 安装 Node.js

查看最新 LTS:

nvm install --lts

或指定版本:

nvm install 18
nvm install 20

查看已安装版本:

nvm ls

切换版本:

nvm use 20

设置默认版本:

nvm alias default 20

验证:

node -v
npm -v

优点

  • 多版本共存
  • 不影响系统环境
  • 最常用

二、方式二:使用 NodeSource(官方推荐生产环境)

✅ 适合服务器、生产环境

1️⃣ 安装 Node.js 20.x

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

验证:

node -v
npm -v

优点

  • 系统级安装
  • 稳定、适合部署

三、方式三:Ubuntu 自带仓库(不推荐)

sudo apt update
sudo apt install nodejs npm

⚠️ 版本通常较旧,不建议用于开发


四、配置 npm(国内加速)

1️⃣ 使用淘宝镜像

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

恢复官方源:

npm config set registry https://registry.npmjs.org

五、全局安装权限问题(重要)

❌ 不建议用 sudo npm install -g

✅ 推荐做法:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

~/.bashrc~/.zshrc 添加:

export PATH=~/.npm-global/bin:$PATH

然后:

source ~/.bashrc

六、验证环境

node -e "console.log('Node.js 配置成功')"

七、常见场景建议

场景 推荐方式
本地开发 ✅ NVM
服务器部署 ✅ NodeSource
新手入门 ✅ NVM
Docker 官方 Node 镜像

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

  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)
  • ✅ 是开发还是线上部署
  • ✅ 是否需要 PM2 / Nginx / Docker

我可以给你一套更精确的配置方案(包括生产环境部署)。

0