在 Debian 上装 Node.js 不一定要 root,取决于你用哪种方式装:
sudo apt update
sudo apt install nodejs npm
✅ 需要 root(或 sudo)
因为要把文件装到 /usr/bin、/usr/lib 等系统目录。
从 nodejs.org 下载 .tar.xz,解压到用户目录:
tar -xf node-vxx-linux-x64.tar.xz
✅ 不需要 root
只要把 bin 加到 PATH 即可。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install node
✅ 完全不需要 root
装在 ~/.nvm,最适合开发。
sudo npm install -g n
❌ 需要 root(改系统 Node)
如果你是开发环境,我可以直接给你一套非 root 安装 Node 的步骤。