在 Debian 上设置 Node.js 的环境变量,常见有几种场景,下面按最常用 → 进阶说明。
node -v
npm -v
which node
如果 which node 有路径(如 /usr/bin/node 或 /usr/local/bin/node),说明已可用。
Debian 用 apt 安装的 Node.js 一般已经在 PATH 中,不需要手动设置。
sudo apt install nodejs npm
如果你手动下载了 Node.js(比如 /opt/nodejs),需要加 PATH:
export PATH=/opt/nodejs/bin:$PATH
编辑 ~/.bashrc 或 ~/.profile:
nano ~/.bashrc
添加:
export PATH=/opt/nodejs/bin:$PATH
保存后:
source ~/.bashrc
export NODE_ENV=production
永久:
echo 'export NODE_ENV=production' >> ~/.bashrc
npm config set prefix ~/.npm-global
export PATH=~/.npm-global/bin:$PATH
npm config set registry https://registry.npmmirror.com
编辑:
sudo nano /etc/environment
例如:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/nodejs/bin"
NODE_ENV="production"
重启或重新登录生效。
如果你用 systemd 跑 Node:
[Service]
Environment=NODE_ENV=production
Environment=PORT=3000
ExecStart=/usr/bin/node /var/www/app/index.js
echo $PATH
echo $NODE_ENV
node -e "console.log(process.env.NODE_ENV)"
如果你能告诉我:
我可以给你更精确的配置方式。