温馨提示×

debian nodejs怎么设环境

小樊
44
2026-10-02 09:43:49
栏目: 编程语言

在 Debian 上“设 Node.js 环境”通常包含 安装 Node.js / npm、配置版本管理(可选)、以及设置环境变量 / 镜像源 等。下面按常见场景给你一份实用指南。


一、安装 Node.js(推荐方式)

✅ 方式 1:使用 NodeSource(最常用,版本新)

# 以 Node.js 20.x 为例
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

验证:

node -v
npm -v

✅ 方式 2:使用 Debian 自带仓库(版本较旧)

sudo apt update
sudo apt install -y nodejs npm

适合:只跑简单脚本、不追求新特性


✅ 方式 3:使用 nvm(推荐开发者)

适合多版本切换:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

重新登录或:

source ~/.bashrc

安装 Node:

nvm install 20
nvm use 20

二、配置 npm 环境(很重要)

1️⃣ 设置国内镜像(国内服务器推荐)

npm config set registry https://registry.npmmirror.com

查看:

npm config get registry

2️⃣ 全局模块目录(避免权限问题)

不推荐用 sudo npm -g

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

加入环境变量:

echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

三、设置系统环境变量(如 API_KEY 等)

临时

export NODE_ENV=production

永久(用户级)

echo 'export NODE_ENV=production' >> ~/.bashrc
source ~/.bashrc

服务运行(systemd 示例)

[Service]
Environment=NODE_ENV=production

四、跑一个 Node 服务(示例)

node app.js

或用 PM2(生产推荐):

npm i -g pm2
pm2 start app.js

五、常见坑提醒

  • ❌ 不要用 apt 装完又用 nvm
  • ❌ 不要 sudo npm -g
  • ✅ 服务器用 LTS 版本(18 / 20)

如果你能告诉我:

  • 是 本机 / 服务器 / Docker
  • 用途(前端 / 后端 / 脚本)
  • 是否要 多版本

我可以给你更精确的配置方案。

0 踩