在 Deepin 官方软件源内的 Node.js 比较陈旧,基本不能使用;Nodesource 为 Debian 系发行版提供了安装脚本,但不能正确兼容 Deepin,需要对脚本手动修改。

假设想要安装 Node.js v15,需要先下载官方安装脚本:

wget https://deb.nodesource.com/setup_15.x
chmod +x ./setup_15.x

但是此时直接运行,会提示“系统不兼容”的问题。因此我们需要修改脚本内容。

使用你喜欢的编辑器打开setup_15.x,并将DISTRO=$(lsb_release -c -s)
修改为DISTRO=buster

原理: Deepin 基于 Debian Buster。

然后运行脚本,并安装 Node.js。

sudo ./setup_15.x
sudo apt install -y nodejs