温馨提示×

ubuntu nodejs如何配置

小樊
42
2026-09-13 18:52:43
栏目: 编程语言

在 Ubuntu 上配置 Node.js,通常包含安装 Node.js / npm版本管理(可选)环境变量与镜像配置基础项目运行几个部分。下面按常见场景说明。


一、安装 Node.js(推荐方式)

方式 1:使用 NodeSource(推荐,版本新)

以 Node.js 20.x 为例:

# 更新系统
sudo apt update

# 安装依赖
sudo apt install -y curl

# 添加 NodeSource 源
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

# 安装 Node.js
sudo apt install -y nodejs

# 查看版本
node -v
npm -v

方式 2:使用 Ubuntu 自带源(版本较旧)

sudo apt update
sudo apt install -y nodejs npm

⚠️ Ubuntu 默认源中的 Node 版本通常偏低,不推荐生产使用。


方式 3:使用 NVM(推荐开发环境,可切换版本)

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

# 重新打开终端或执行
source ~/.bashrc

# 安装 Node
nvm install 20
nvm use 20
nvm alias default 20

二、配置 npm(国内加速)

设置 npm 镜像(国内推荐)

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

查看配置:

npm config get registry

三、全局安装目录配置(避免 sudo)

如果使用系统 Node,建议修改全局目录:

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

四、运行一个 Node 项目示例

mkdir demo && cd demo
npm init -y
npm install express

# app.js
const express = require('express')
const app = express()

app.get('/', (req, res) => {
  res.send('Hello Node.js')
})

app.listen(3000, () => {
  console.log('Server running on http://localhost:3000')
})

运行:

node app.js

五、生产环境建议

  • 使用 NVM 或 NodeSource
  • 使用 PM2 管理进程:
npm install -g pm2
pm2 start app.js
pm2 save
pm2 startup
  • 配合 Nginx 做反向代理

如果你是想:

  • 配置 前端(Vue / React)
  • 配置 后端(Express / NestJS)
  • 配置 Docker + Node
  • 配置 Ubuntu 服务器部署

可以告诉我具体用途,我给你更针对性的配置方案。

0