在 Debian 上“设置 Node.js 环境”通常包含 安装 Node.js / npm、版本管理、环境变量、镜像源 等。下面按常见场景给你一份清晰指南。
sudo apt update
sudo apt install -y curl
# 以 Node.js 20 为例
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
# 验证
node -v
npm -v
sudo apt update
sudo apt install -y nodejs npm
适合需要多版本切换的场景。
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
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
# 写入环境变量
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
编辑:
nano ~/.bashrc
示例:
export NODE_ENV=production
export PORT=3000
生效:
source ~/.bashrc
npm config set registry https://registry.npmmirror.com
查看:
npm config get registry
示例 node.service:
[Unit]
Description=Node App
After=network.target
[Service]
User=www
WorkingDirectory=/var/www/app
Environment=NODE_ENV=production
ExecStart=/usr/bin/node server.js
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl enable node
sudo systemctl start node
which node
echo $PATH
不要用 sudo npm install -g,用 nvm 或 npm prefix。
如果你能说明:
cat /etc/os-release)我可以给你更精准的配置方案。