我尝试在 Plesk Obsidian 中更新 node.js。 我只能找到不再适用于 Obsidian 的旧教程。 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。你有什么建议吗?
我现在已经尝试了很多建议,但直到今天,我还无法安装 Node.js v18 或 20。 我发现一篇有趣的文章解释了为什么这是不可能的。
https://github.com/nodejs/node/issues/43246
在那里,正在说以下内容:
放弃对 CentOS/RHEL 7 支持的一个很好的理由是 glibc。 CentOS 7 附带 glibc 2.17,但节点的依赖项正在转移到更新的版本。
这就是为什么在 CentOs 将 GLIBC 更新到 2.27 之前不支持较新版本的节点。 Ubuntu 18.04 附带 glibc 2.27。
目前我们必须等待 CentOs 更新或找到其他解决方法。
我希望其他人需要这些信息作为帮助,这样他们就可以停止在这里搜索。如果有任何新内容我会更新这个答案。