温馨提示×

linux nodejs如何配置

小樊
47
2026-09-25 13:31:54
栏目: 编程语言

下面按**“在 Linux 上安装并配置 Node.js”**来说明,适用于常见发行版(Ubuntu / Debian / CentOS / 通用 Linux)。


一、安装 Node.js

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

以 Ubuntu / Debian 为例:

# 安装依赖
sudo apt update
sudo apt install -y curl

# 添加 NodeSource(以 Node 20 为例)
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 / Debian

sudo apt update
sudo apt install nodejs npm

CentOS / Rocky / Alma

sudo yum install nodejs npm

方式 3:使用 NVM(多版本管理,强烈推荐)

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

# 重新加载 shell
source ~/.bashrc

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

二、基础配置

1️⃣ 配置 npm 镜像(国内加速)

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

查看:

npm config get registry

2️⃣ 全局模块路径(避免权限问题)

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

编辑 ~/.bashrc:

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

生效:

source ~/.bashrc

三、运行一个 Node 项目

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

index.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 3000')
})

运行:

node index.js

四、生产环境建议

  • 使用 PM2 管理进程
npm install -g pm2
pm2 start index.js
  • 使用 Nginx 做反向代理
  • 使用 防火墙 开放端口

五、常见问题

✅ npm permission denied → 使用 nvm 或配置 ~/.npm-global

✅ 端口被占用

lsof -i:3000

✅ 查看 Node 路径

which node

如果你告诉我:

  • Linux 发行版(Ubuntu / CentOS / 银河麒麟等)
  • 是否用于服务器 / 开发
  • 是否需要 Docker / Nginx / PM2

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

0 踩