温馨提示×

debian nodejs怎么设置环境

小樊
43
2026-09-02 07:57:54
栏目: 编程语言

在 Debian 上“设置 Node.js 环境”通常包含 安装 Node.js / npm版本管理(可选 nvm)、以及 环境变量 / 全局路径配置。下面按常见场景给你一套清晰做法。


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

✅ 方式 1:使用 NodeSource(推荐,版本新)

以 Node.js 20 为例:

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

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

sudo apt update
sudo apt install -y nodejs npm

⚠️ Debian 稳定版 Node 版本通常偏旧,不推荐生产使用。


二、使用 nvm 管理 Node 版本(推荐开发环境)

安装 nvm

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

重新加载 shell:

source ~/.bashrc

使用 nvm

nvm install 20
nvm use 20
nvm alias default 20

查看版本:

node -v

✅ 好处:

  • 多版本共存
  • 不需要 sudo
  • 不影响系统环境

三、配置 npm 全局环境(避免权限问题)

❌ 不推荐

sudo npm install -g xxx

✅ 推荐:改 npm 全局目录

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

编辑 ~/.bashrc~/.profile

export PATH=~/.npm-global/bin:$PATH

生效:

source ~/.bashrc

四、常见环境变量设置

设置 npm 镜像(国内推荐)

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

查看配置:

npm config list

五、生产环境建议(PM2)

npm install -g pm2
pm2 start app.js
pm2 startup
pm2 save

六、常见问题

1. node: command not found

  • 检查 PATH
  • 是否用 nvm 但没 source

2. 权限错误 EACCES

  • 不要用 sudo
  • 用 nvm 或改 npm prefix

3. 系统版本太老

  • Debian 10 及以下建议用 nvm

如果你能说明:

  • 开发还是生产
  • 是否用 Docker / 服务器 / 本地

我可以给你更精确的一套配置。

0