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

问题描述 投票:0回答:2

我尝试在 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 plesk
2个回答
0
投票

似乎

nodemng
实用程序已从 Plesk Obsidian 中删除,尽管 Onyx 的文档中也没有引用它。

此外,

nodejs
扩展不提供安装新 NodeJS 版本的功能,而仅提供管理现有版本的功能。检查文档以获取支持的参数。

最后,在this问题中提到:

Node.js 扩展现在会自动安装和更新支持的 LTS 版本。

所以我想我们必须等到 NodeJS v20 获得 LTS 状态。


0
投票

我现在已经尝试了很多建议,但直到今天,我还无法安装 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 更新或找到其他解决方法。

我希望其他人需要这些信息作为帮助,这样他们就可以停止在这里搜索。如果有任何新内容我会更新这个答案。

© www.soinside.com 2019 - 2024. All rights reserved.