在 Debian 上“设置 Node.js”通常包含 安装 Node.js、配置版本管理、设置 npm 以及常见环境配置。下面按常见场景给你一个完整指引。
sudo apt update
sudo apt install nodejs npm
查看版本:
node -v
npm -v
⚠️ Debian 仓库里的 Node.js 版本通常较旧,生产环境不推荐。
以 Node.js 20.x 为例:
sudo apt update
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
验证:
node -v
npm -v
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
安装 Node.js:
nvm install 20
nvm use 20
nvm alias default 20
npm config set registry https://registry.npmmirror.com
查看:
npm config get registry
不要用 sudo npm -g
mkdir ~/.npm-global
npm config set prefix ~/.npm-global
在 ~/.bashrc 或 ~/.zshrc 添加:
export PATH=~/.npm-global/bin:$PATH
然后:
source ~/.bashrc
sudo timedatectl set-timezone Asia/Shanghai
不要使用 root 运行 Node 服务:
sudo useradd -m nodeapp
sudo su - nodeapp
创建 /etc/systemd/system/nodeapp.service:
[Unit]
Description=Node.js App
After=network.target
[Service]
User=nodeapp
WorkingDirectory=/home/nodeapp/app
ExecStart=/usr/bin/node index.js
Restart=always
[Install]
WantedBy=multi-user.target
启用:
sudo systemctl enable nodeapp
sudo systemctl start nodeapp
node -e "console.log('Node.js OK')"
npm -v
如果你是指 “某个具体用途的 Node.js 设置”(如:
可以告诉我你的使用场景,我可以给你更针对性的配置方案。