温馨提示×

ubuntu nodejs怎样设置环境变量

小樊
38
2026-09-30 23:22:54
栏目: 编程语言

在 Ubuntu 下给 Node.js 设置环境变量,常见有几种方式,取决于你是临时使用、当前用户、还是系统全局。


一、临时设置(仅当前终端有效)

export NODE_ENV=production
node app.js

关闭终端后失效。


二、只对当前用户生效(推荐)

编辑用户环境变量文件:

nano ~/.bashrc
# 或
nano ~/.profile

在文件末尾添加:

export NODE_ENV=production
export PORT=3000

保存后执行:

source ~/.bashrc

三、系统全局生效(所有用户)

sudo nano /etc/environment

添加(不要写 export):

NODE_ENV=production
PORT=3000

保存后重新登录或重启。


四、Node.js 项目中使用 .env(最常用)

1️⃣ 使用 dotenv

npm install dotenv

项目根目录创建 .env:

NODE_ENV=development
PORT=3000

在代码中:

require('dotenv').config();
console.log(process.env.PORT);

五、启动 Node 时直接指定

NODE_ENV=production PORT=3000 node app.js

六、PM2 中设置(生产环境常用)

pm2 start app.js --env production

或:

pm2 ecosystem
# 在 ecosystem.config.js 中配置 env

✅ 推荐做法

  • 开发:dotenv + .env
  • 生产:PM2 / Docker / 系统环境变量

如果你告诉我你是开发还是生产环境、用不用 PM2/Docker,我可以给你更具体的方案。

0 踩