在 Debian 上配置 Node.js 路径,通常分为 “系统已安装 Node.js,但命令找不到或版本不对” 和 “手动指定 Node.js 路径” 两种情况。下面按常见场景说明。
which node
node -v
PATHsudo apt update
sudo apt install nodejs npm
安装后路径一般是:
/usr/bin/node
/usr/bin/npm
echo $PATH
一般包含 /usr/bin,无需额外配置。
假设你解压到:
/opt/node-v20.11.0-linux-x64
export PATH=/opt/node-v20.11.0-linux-x64/bin:$PATH
编辑:
vim ~/.bashrc
添加:
export PATH=/opt/node-v20.11.0-linux-x64/bin:$PATH
使生效:
source ~/.bashrc
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install --lts
nvm 会自动管理 Node.js 路径,不需要手动配。
如果是软链接问题:
sudo ln -s /opt/node-v20.11.0-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /opt/node-v20.11.0-linux-x64/bin/npm /usr/local/bin/npm
如果你用 systemd 跑 Node 服务:
[Service]
ExecStart=/opt/node-v20.11.0-linux-x64/bin/node /var/www/app/index.js
或:
Environment=PATH=/opt/node-v20.11.0-linux-x64/bin:/usr/bin:/bin
apt 的 node 是 非常老的版本/usr/bin/node如果你能告诉我:
我可以给你更精确的配置。