在 Debian 上配置 Node.js 的全局环境(全局安装路径 / 全局命令可用),一般分几种常见场景。下面按推荐程度给你说明。
sudo apt update
sudo apt install -y curl ca-certificates
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
验证:
node -v
npm -v
✅ 这种方式:
npm install -g xxx 会装到系统目录npm, npx, vue, tsc)默认就在 PATH 中如果你发现:
npm install -g typescript
tsc: command not found
npm prefix -g
# 通常是
# /usr 或 /usr/lib/node_modules
npm bin -g
把它加到 PATH:
echo 'export PATH=$(npm bin -g):$PATH' >> ~/.bashrc
source ~/.bashrc
如果你是用 nvm 装的 Node:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
⚠️ 注意:
❌ 不要这样用:
sudo npm install -g xxx
✅ 正确方式(系统 Node):
npm install -g xxx
如果提示权限错误,说明你不是用 NodeSource 装的 Node,而是系统自带的老版本。
apt install nodejs npm
这是 旧版本(通常是 12 或 18),不建议用于现代项目。
✅ 服务器 / 生产环境
NodeSource + npm -g
✅ 本地开发
nvm
如果你告诉我:
我可以直接帮你一步步配好。