在 Debian 系统中,默认软件源里的 Node.js 版本往往明显低于官方最新版本,主要原因有以下几个:
Debian 的核心目标是极致稳定,而不是“最新”:
例如:
Debian 对旧版本 Node.js 的做法是:
所以你看到的是:
Node.js 大版本升级可能带来:
Debian 不希望一次 apt upgrade 把服务器搞挂。
Node.js 官方并不推荐用系统 apt 安装最新版,而是:
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
nvm install 20
wget https://nodejs.org/dist/v20.x/node-v20.x-linux-x64.tar.xz
Debian 不是“Node.js 版本低”,而是“故意不追新”
稳定 > 新特性,是 Debian 的取舍。
如果你愿意,可以告诉我:
我可以给你最合适的升级方案。