这是我执行的命令(遵循文档):
curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash - &&sudo apt-get install -y nodejs
这是出现的错误消息:
目前不支持您的发行版(标识为“vera”),请联系 NodeSource:https://github.com/nodesource/distributions/issues如果您认为这是不正确的或希望考虑支持您的发行版
我能想到的一个潜在的解决方法是安装适用于先前 Mint 版本的 Nodejs 版本,但我不知道该怎么做。
答案1
查看脚本的另一个选项。curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash -
从互联网下载脚本并运行它。
通过这种方式下载脚本:curl -fsSL https://deb.nodesource.com/setup_19.x > setup_19.x
。现在您有一个名为 的新文件setup_19.x
。
该脚本似乎对您的发行版进行了检查,称为check_alt()
.在定义该函数之后,多个发行版都会调用它。其中之一定义如下:
check_alt "Linux Mint" "vanessa" "Ubuntu" "jammy"
这意味着你可能想像这样格式化它:
check_alt "Linux Mint" "vera" "Ubuntu" "jammy"
Mint Vera 似乎是基于 Ubuntu Jammy 的,所以没有什么可以改变的。因此,只需将我上面写的行添加到其中的其他行check_alt
(您会发现它),运行脚本,最后运行sudo apt-get install -y nodejs
.
答案2
总括:
curl -sL https://deb.nodesource.com/setup_19.x | sed -e 's/vanessa/vera/' | sudo -E bash -
描述:
Curl 获取安装脚本。在脚本中,我们将所有出现的单词“vanessa”替换为单词“vera”。我们特此获得此Linux发行版的安装nodejs权限。接下来,启动脚本。