在 Debian 上设置 Node.js 的环境变量,常见有几种场景,下面按最常用到进阶给你说清楚。
先看看 Node 在哪:
which node
which npm
一般路径是:
/usr/bin/node/usr/local/bin/node~/.nvm/versions/node/xxx/binexport PATH=$PATH:/usr/local/bin
编辑用户环境变量文件:
nano ~/.bashrc
在末尾加:
export PATH=$PATH:/usr/local/bin
生效:
source ~/.bashrc
如果你用 zsh:
nano ~/.zshrc
sudo nano /etc/profile
加:
export PATH=$PATH:/usr/local/bin
生效:
source /etc/profile
如果你是用 nvm 装的:
nano ~/.bashrc
确保有:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
然后:
source ~/.bashrc
nvm use node
例如:
export NODE_ENV=production
export PORT=3000
可加到:
~/.bashrcnode -v
npm -v
echo $PATH
✅ node: command not found
→ PATH 没加对
✅ 重启服务器后失效
→ 没写进 .bashrc 或 /etc/profile
✅ systemd 服务找不到 node
→ 在 service 文件里写全路径或 Environment=PATH=...
如果你愿意,可以告诉我:
我可以给你精准配置示例。