温馨提示×

ubuntu nodejs环境变量怎设

小樊
52
2026-09-25 03:18:38
栏目: 编程语言

在 Ubuntu 上设置 Node.js 环境变量,常见有 系统/用户环境变量 和 Node 专用变量(如 NODE_ENV) 两种情况。下面分别说明。


一、确认 Node.js 已安装

node -v
npm -v

如果提示命令不存在,先安装:

sudo apt update
sudo apt install nodejs npm

或推荐使用 nvm 管理 Node 版本。


二、设置用户环境变量(推荐)

1️⃣ 修改用户环境变量

编辑当前用户的环境变量文件:

nano ~/.bashrc

或(如果用 zsh):

nano ~/.zshrc

在文件末尾添加,例如:

export NODE_ENV=production
export PATH=$PATH:/usr/local/node/bin

保存后执行:

source ~/.bashrc

验证:

echo $NODE_ENV

三、设置系统全局环境变量

2️⃣ 修改系统环境变量

sudo nano /etc/profile

或

sudo nano /etc/environment

示例(/etc/environment):

NODE_ENV=production
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/node/bin"

修改后重新登录或:

source /etc/profile

四、Node.js 项目中使用环境变量

方式 1:命令行临时设置

NODE_ENV=production node app.js

方式 2:使用 .env 文件(推荐)

安装:

npm install dotenv

项目根目录创建 .env:

NODE_ENV=production
PORT=3000

代码中:

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

五、用 nvm 时的特别注意

如果你用 nvm 安装 Node:

nvm use 18

Node 路径由 nvm 自动管理,不需要手动改 PATH,只需在 .bashrc 里确保:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

六、常见问题

✅ node: command not found
→ PATH 没配置或 Node 没装

✅ 环境变量不生效
→ 是否 source 了配置文件
→ 是否在正确的 shell(bash / zsh)


如果你说的是 “Node 安装路径怎么加到环境变量” 或 “docker / pm2 里怎么设”,可以告诉我具体场景。

0 踩