温馨提示×

debian nodejs环境变量咋设

小樊
48
2026-09-11 07:11:43
栏目: 编程语言

在 Debian 上设置 Node.js 的环境变量,常见有几种场景,下面按最常用进阶给你说清楚。


一、确认 Node.js 已安装

先看看 Node 在哪:

which node
which npm

一般路径是:

  • /usr/bin/node
  • /usr/local/bin/node
  • 或用 nvm 安装的:~/.nvm/versions/node/xxx/bin

二、设置 PATH(最常见)

1️⃣ 临时设置(仅当前终端)

export PATH=$PATH:/usr/local/bin

2️⃣ 当前用户永久生效(推荐)

编辑用户环境变量文件:

nano ~/.bashrc

在末尾加:

export PATH=$PATH:/usr/local/bin

生效:

source ~/.bashrc

如果你用 zsh:

nano ~/.zshrc

3️⃣ 所有用户生效(系统级)

sudo nano /etc/profile

加:

export PATH=$PATH:/usr/local/bin

生效:

source /etc/profile

三、用 nvm 安装的 Node(很重要)

如果你是用 nvm 装的:

nano ~/.bashrc

确保有:

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

然后:

source ~/.bashrc
nvm use node

四、设置 Node 相关环境变量(如端口、环境)

例如:

export NODE_ENV=production
export PORT=3000

可加到:

  • ~/.bashrc
  • 或项目启动脚本

五、验证

node -v
npm -v
echo $PATH

六、常见问题

node: command not found
→ PATH 没加对

✅ 重启服务器后失效
→ 没写进 .bashrc/etc/profile

✅ systemd 服务找不到 node
→ 在 service 文件里写全路径或 Environment=PATH=...


如果你愿意,可以告诉我:

  • 你是 apt 安装 / 源码 / nvm
  • 命令行用 还是 systemd 服务用

我可以给你精准配置示例

0