温馨提示×

nodejs在linux如何配置

小樊
46
2026-10-27 22:44:40
栏目: 编程语言

下面按常见使用场景,给你讲讲 Node.js 在 Linux 上的配置方式,从安装到环境配置,适合新手也能直接用。


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

✅ 方式 1:使用 NodeSource(最常用,版本新)

以 Node.js 18 LTS 为例(可换成 20、22):

# 1. 更新系统
sudo apt update

# 2. 安装依赖
sudo apt install -y curl

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

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

验证:

node -v
npm -v

✅ 方式 2:使用 nvm(推荐开发环境)

适合多版本切换

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

# 重新加载
source ~/.bashrc

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

✅ 方式 3:直接用 apt(版本较旧)

sudo apt update
sudo apt install nodejs npm

⚠️ 不推荐生产环境使用


二、配置 npm(重要)

1️⃣ 修改 npm 镜像(国内加速)

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

查看:

npm config get registry

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

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

加到环境变量:

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

三、运行 Node.js 项目

# 进入项目
cd my-project

# 安装依赖
npm install

# 启动
node app.js
# 或
npm start

四、生产环境常用配置

1️⃣ 使用 PM2(进程管理)

npm install -g pm2
pm2 start app.js
pm2 startup
pm2 save

2️⃣ 开放端口(如 3000)

sudo ufw allow 3000

3️⃣ Nginx 反向代理(常见)

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://localhost:3000;
    }
}

五、常见问题

❌ npm 权限错误

✅ 用 nvm 或 ~/.npm-global

❌ node 命令不存在

✅ 检查 PATH 或重新 source


如果你告诉我:

  • ✅ 用的 Linux 发行版(Ubuntu / CentOS / Debian)
  • ✅ 用途(开发 / 服务器 / Docker)
  • ✅ Node 版本需求

我可以给你更精确的一步到位配置方案。

0 踩