温馨提示×

debian nodejs怎么配置环境

小樊
33
2026-09-07 16:09:49
栏目: 编程语言

在 Debian 上配置 Node.js 环境,通常有以下几种常见方式。下面从安装基础环境配置一步步说明。


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

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

适用于需要最新 LTS 或指定版本。

# 以 Node.js 20 LTS 为例
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(多版本管理,推荐开发者)

适合需要切换 Node 版本的场景。

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

nvm install --lts
nvm use --lts

二、配置 npm 环境(重要)

1. 设置 npm 镜像(国内加速)

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

编辑 ~/.bashrc~/.zshrc

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

使配置生效:

source ~/.bashrc

三、常用环境变量(可选)

# npm 缓存目录
npm config set cache ~/.npm-cache

# 设置 Node 运行参数(示例)
export NODE_ENV=production

四、验证环境是否可用

node -e "console.log('Node OK')"
npm -v

五、常见问题

1. node 命令不存在

  • 检查 PATH
  • 如果用 NVM,确认已 nvm use

2. 端口权限问题

  • 非 root 用户不能用 80/443
  • 可用 sudo 或反向代理(Nginx)

如果你能告诉我:

  • Debian 版本(如 11 / 12)
  • 用途(前端 / 后端 / 服务器部署)

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

0