温馨提示×

nodejs在ubuntu怎配置

小樊
51
2026-10-19 07:09:33
栏目: 编程语言

下面按常见使用场景给你讲一下在 Ubuntu 上配置 Node.js 的几种方式,从“最推荐”到“可选”。


一、推荐方式:用 NodeSource 安装(版本新、稳定)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装依赖

sudo apt install -y curl software-properties-common

3. 添加 NodeSource 源(以 Node 20 为例)

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

想装 18:setup_18.x
想装 22:setup_22.x

4. 安装 Node.js

sudo apt install -y nodejs

5. 验证

node -v
npm -v

二、最简单方式:Ubuntu 自带仓库(不推荐生产)

sudo apt update
sudo apt install -y nodejs npm

⚠️ 版本通常较旧(如 12 / 14)


三、开发推荐:用 nvm(多版本切换)

适合开发环境

1. 安装 nvm

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

2. 重新加载

source ~/.bashrc

3. 安装 Node

nvm install 20
nvm use 20

4. 设为默认

nvm alias default 20

四、基础环境配置(常用)

设置 npm 镜像(国内加速)

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

全局目录(避免 sudo)

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

五、运行一个测试项目

mkdir test && cd test
npm init -y
echo "console.log('Hello Node')" > index.js
node index.js

六、常见问题

1. node: command not found

  • 检查 PATH
  • 如果用 nvm,确认 source ~/.bashrc

2. 端口权限

sudo setcap cap_net_bind_service=+ep $(which node)

3. 生产部署

  • 用 pm2
npm i -g pm2
pm2 start index.js

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

  • ✅ 是 开发还是服务器
  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)
  • ✅ 是否要 Nginx + Node

我可以给你一套完整部署方案。

0 踩