如何在Plesk Obsidian上添加/升级node.js

0g0grzrc  于 2023-08-04  发布在  Node.js
关注(0)|答案(2)|浏览(133)

我尝试在Plesk Obsidian中更新node.js。我只能找到旧的教程,不再与黑曜石工作。Plesk支持也提供了有限的帮助。我能够通过SSH安装node.js v20并将其复制到目录opt/plesk/node/20
指令现在说我应该执行以下命令:
plesk sbin nodemng register /opt/plesk/node/20/bin/node
出现以下错误消息:Unknown Plesk command-line utility: "nodemng"但是,另一个命令plesk ext nodejs --install -version v20.0.0也会导致错误消息。即:The Node.js version "v20.0.0plesk" was not found.
我已经没有办法了,我不知道还能做些什么来把node.js从16.4升级到v20。你有什么建议吗?

42fyovps

42fyovps1#

似乎nodemng实用程序已从Plesk Obsidian中删除,尽管Onyx的文档中也未引用该实用程序。
此外,nodejs扩展不提供安装新NodeJS版本的功能,而只是管理现有版本。检查documentation是否支持参数。
最后,在this中提到的问题是:
Node.js扩展现在会自动安装和更新支持的LTS版本。
所以我想我们必须等到NodeJS v20获得LTS状态。

ulmd4ohb

ulmd4ohb2#

我已经尝试了很多建议,但直到今天,我还无法安装Node.js v18或20。我发现了一篇有趣的文章,解释了为什么这是不可能的。
https://github.com/nodejs/node/issues/43246
在那里,有人说:
放弃对CentOS/RHEL 7支持的一个很好的理由是glibc。CentOS 7附带glibc 2.17,但node的依赖项正在迁移到较新的版本。
这就是为什么在CentOs将GLIBC更新到2.27之前不支持较新版本的node。Ubuntu 18.04附带了glibc 2.27。
现在,我们必须等待CentOs更新或找到另一个解决方案。
我希望其他一些人需要这些信息作为帮助,所以他们可以停止在这里搜索。我会更新这个答案,如果有什么新的。

相关问题