温馨提示×

debian如何源码装nodejs

小樊
36
2026-10-11 05:43:52
栏目: 编程语言

在 Debian 上从源码编译安装 Node.js,一般流程如下(以当前主流 LTS 为例,版本号可自行替换)。


一、安装编译依赖

sudo apt update
sudo apt install -y \
  build-essential \
  libssl-dev \
  curl \
  gnupg \
  wget \
  python3 \
  ca-certificates

Node.js 编译需要 gcc/g++、make、python3


二、下载 Node.js 源码

去官网找版本:https://nodejs.org/en/download/

例如安装 v20.11.1:

cd /usr/local/src
sudo wget https://nodejs.org/dist/v20.11.1/node-v20.11.1.tar.gz
sudo tar -xzf node-v20.11.1.tar.gz
cd node-v20.11.1

三、配置编译参数

./configure \
  --prefix=/usr/local/node20 \
  --with-intl=system-icu

常用参数说明:

  • --prefix:安装路径
  • --with-intl=small-icu(默认,体积小)
  • --with-intl=full-icu(完整国际化)

四、编译并安装

make -j$(nproc)
sudo make install

编译时间较长(几分钟到十几分钟)


五、配置环境变量

sudo ln -s /usr/local/node20/bin/node /usr/bin/node
sudo ln -s /usr/local/node20/bin/npm /usr/bin/npm
sudo ln -s /usr/local/node20/bin/npx /usr/bin/npx

或加到 ~/.bashrc:

export PATH=/usr/local/node20/bin:$PATH

六、验证

node -v
npm -v

七、常见问题

1️⃣ gcc 版本过低

Debian 旧版本可能报错:

C++ standard not supported

解决:

sudo apt install -y g++-10
export CC=gcc-10
export CXX=g++-10

2️⃣ 不想源码装?

更推荐方式:

  • 官方二进制
  • nvm
  • Debian backports

如果你告诉我:

  • Debian 版本(如 11 / 12)
  • 是否需要特定 Node 版本
  • 是否用于生产

我可以给你更精确的安装方案。

0 踩