Deepin 20和更新的Nodejs

0 installation node.js

有谁有在 Deepin 20 上获取当前节点/npm 版本的解决方案吗?

当尝试从节点源安装时,我得到以下信息:

确认支持“n/a”...

  • 卷曲-sLf -o /dev/null 'https://deb.nodesource.com/node_14.x/dists/n/a/Release'

您的发行版(标识为“n/a”)当前不受支持, 如果您认为这是不正确的或希望考虑支持您的发行版,请通过https://github.com/nodesource/distributions/issues联系 NodeSource

小智 8

虽然Deepin 20.2可以Node JS直接从安装apt,但版本太旧,不再维护。

另外,官方的安装方法NodeJS是有问题的,因为它不支持该Deepin系统。

所以你需要查看这个脚本setup.14.x来找到实际的安装方法。当然,如果您已经安装在Debian或 上,可能会更简单Ubuntu

在安装官方版本之前,您必须完全卸载Deepin自己的版本。

sudo apt remove nodejs npm
sudo apt autoremove
Run Code Online (Sandbox Code Playgroud)

添加以下内容

/etc/apt/sources.list.d/nodesource.list

deb https://deb.nodesource.com/node_14.x buster main
# deb-src https://deb.nodesource.com/node_14.x buster main
Run Code Online (Sandbox Code Playgroud)

然后添加官方key就可以直接安装了。

curl -sSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
sudo apt update
sudo apt install nodejs
Run Code Online (Sandbox Code Playgroud)

问题已通过经验解决。