在 Debian 上“管 NodeJS 包”通常有几种路线,取决于你是系统管理员(装运行时/全局工具)还是开发者(写项目、装 npm 包)。下面按常见场景讲清楚。
sudo apt update
sudo apt install nodejs npm
查看版本:
node --version
npm --version
⚠️ Debian 稳定版里的 Node 版本通常偏旧,适合服务器运行,不适合追新。
apt search nodejs
apt show nodejs
常见包:
nodejs:运行时npm:包管理器nodejs-doc:文档yarn / webpack 等(部分版本有)Debian 源不够新时,用 nvm 最灵活。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新登录或:
source ~/.bashrc
nvm install 20
nvm use 20
nvm alias default 20
查看:
node -v
which node
✅ 不影响系统 apt 管理的 Node
npm install -g eslint
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
加入 PATH:
export PATH=~/.npm-global/bin:$PATH
mkdir myapp && cd myapp
npm init -y
npm install express
生成:
package.jsonnode_modules/package-lock.json运行:
node index.js
/etc/systemd/system/myapp.service
[Unit]
Description=Node App
[Service]
User=www-data
WorkingDirectory=/srv/myapp
ExecStart=/usr/bin/node index.js
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now myapp
sudo npm -g如果你愿意,可以告诉我:
我可以直接给你一套“最合适你情况”的方案。