温馨提示×

如何设置ubuntu nodejs

小樊
46
2026-09-25 21:50:04
栏目: 编程语言

下面按常见使用场景给你一套在 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 -

其他版本:

  • Node 18:setup_18.x
  • Node 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

⚠️ Ubuntu 仓库中的 Node 通常较旧,不建议用于生产。


三、使用 NVM(推荐开发环境,可多版本切换)

1. 安装 NVM

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

2. 重新加载 shell

source ~/.bashrc

3. 安装 Node

nvm install 20
nvm use 20

4. 设置默认版本

nvm alias default 20

✅ 优点:

  • 不影响系统 Node
  • 可随时切换版本

四、全局包权限问题(重要)

⚠️ 不要使用 sudo npm -g

推荐做法:修改 npm 全局目录

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

五、常见配套设置

安装 Yarn(可选)

npm install -g yarn

安装 PM2(生产进程管理)

npm install -g pm2

开启防火墙(如有)

sudo ufw allow 3000

六、验证 Node 服务是否可用

node -e "console.log('Node is working')"

如果你告诉我:

  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)
  • ✅ 用途(学习 / 开发 / 生产 / Docker)
  • ✅ 是否需要 Nginx + Node

我可以给你更精准的配置方案。

0 踩