在 Debian 上配置 Node.js 的路径(PATH / 版本 / 软链接),常见有几种情况,下面按最常用场景说明。
sudo apt update
sudo apt install nodejs npm
安装后路径一般是:
/usr/bin/node
/usr/bin/npm
查看路径:
which node
which npm
✅ 这种情况无需手动配置 PATH,已经可用。
如果你能看到 Node 文件,但 node 命令无效:
ls /usr/bin/node
临时解决:
export PATH=$PATH:/usr/bin
永久解决(推荐):
echo 'export PATH=$PATH:/usr/bin' >> ~/.bashrc
source ~/.bashrc
如果是 zsh:
echo 'export PATH=$PATH:/usr/bin' >> ~/.zshrc
source ~/.zshrc
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
路径仍然是:
/usr/bin/node
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20
Node 路径类似:
~/.nvm/versions/node/v20.x.x/bin/node
✅ nvm 会自动配置 PATH,无需手动改。
如果你手动下载了 Node:
sudo ln -s /opt/node-v20/bin/node /usr/local/bin/node
sudo ln -s /opt/node-v20/bin/npm /usr/local/bin/npm
验证:
node -v
npm -v
node: command not foundwhich -a node
用 nvm 或软链接统一版本
sudo chown -R $USER:$USER ~/.npm
| 场景 | 推荐方式 |
|---|---|
| 新手 | apt |
| 多版本 | nvm ✅ |
| 服务器 | NodeSource |
| 自定义 | 软链接 |
如果你能告诉我:
我可以给你精确到命令的配置方案。