幽灵博客:更新节点版本时出现问题

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

在撰写本文时,我正在尝试将 Node 版本更新到最新支持的版本; v18。我完全按照说明一步步进行。然而,尽管如此,它还是安装了 v20.9.0,而且我找不到将其降级到受支持的 v18 的方法,这样我就可以继续进行 Ghost 更新。

我在 Ubuntu 22.04 LTS 服务器上运行 Ghost。

这也很奇怪,因为尽管运行命令

node -v
时它显示我已成功将其升级到 v18。但是,正如您在下面的屏幕截图中看到的,当我尝试运行
ghost update
时,我收到以下错误消息。

enter image description here

我按照官方文档上的说明进行操作:https://ghost.org/docs/faq/node-versions/

node.js ubuntu-22.04 ghost-blog
1个回答
0
投票

我不得不承认不久前我遇到了类似的问题。第一件事是确保您运行的是受支持的 LTS 版本的

nodejs

就我而言,我没有也没有在推荐的 Ubuntu 上运行 Ghost,而是在 CentOS 流上运行。

我将在我的操作下方写入/粘贴,您需要将它们转换为 Ubuntu/dpkg 等效项。

清理

dnf module list nodejs

Last metadata expiration check: 1:40:38 ago on Sun 19 Nov 2023 09:08:06 AM CET.
CentOS Stream 9 - AppStream
Name                                Stream                              Profiles
nodejs                              18                                  common [d], development, minimal, s2i
nodejs                              20 [e]                              common [d], development, minimal, s2i

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

如你所见,我启用了错误的版本

yum remove nodejs
dnf module reset nodejs

安装

dnf module enable nodejs:18

yum install nodejs
Last metadata expiration check: 1:45:13 ago on Sun 19 Nov 2023 09:08:06 AM CET.
Dependencies resolved.
Installing:
 nodejs                                    x86_64                          1:18.14.2-2.module_el9+307+7e5e4074

我收到了有关 npm 更新的警告,它不想安装,但现在对我来说“没问题”:)

安装ghost

npm install ghost-cli@latest -g

幽灵博客

请务必成为

web-user
,无论您使用哪个并位于 Ghostblog 网站路径中

/usr/local/bin/ghost check-update
/usr/local/bin/ghost backup
/usr/local/bin/ghost update

# Downloading and updating Ghost to v5.74.0

一切都完成了。

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