在 Debian 系统里,“Node.js 在哪配置”通常分几种情况,下面给你一个清晰对照:
一般通过 apt 安装后:
which node
# 通常在 /usr/bin/node
which npm
# 通常在 /usr/bin/npm
如果是用 nvm 安装的:
~/.nvm/versions/node/<version>/bin/node
npm config get globalconfig
# 通常是 /etc/npmrc 或 ~/.npmrc
~/.npmrc
npm config list
registry=https://registry.npmmirror.com
prefix=~/.npm-global
如果你自己指定了 node 路径(比如 nvm 或自定义目录),要在:
~/.bashrc
~/.zshrc
/etc/profile
中添加:
export PATH=$PATH:/your/node/path/bin
如果你用 Node 跑服务,配置文件在:
/etc/systemd/system/your-app.service
示例:
[Service]
ExecStart=/usr/bin/node /var/www/app/index.js
Environment=NODE_ENV=production
修改后:
sudo systemctl daemon-reload
sudo systemctl restart your-app
node --max-old-space-size=4096 app.js
export NODE_OPTIONS="--max-old-space-size=4096"
| 配置内容 | 位置 |
|---|---|
| node/npm 路径 | /usr/bin 或 ~/.nvm |
| npm 配置 | ~/.npmrc / /etc/npmrc |
| 环境变量 | ~/.bashrc |
| 服务配置 | /etc/systemd/system/*.service |
如果你是指某个具体场景(比如 Nginx + Node、PM2、Docker、某个框架),可以告诉我,我给你具体配置文件位置。