由于节点版本检测不正确,无法运行 Gatsby

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

运行“rpm rundevelop”后 错误:Gatsby 需要 Node.js 18.0.0 或更高版本(您的版本是 v16.20.1)。

当我运行“node -v”时,我得到:v18.19.0

这意味着我的节点版本没问题

我根据副驾驶的建议尝试了几种解决方案,但没有一个有效。这些尝试包括删除 npm 包并重新安装它们、设置默认 NPM 版本、添加 .nvm 文件以及编辑 package.json 中的“engines”字段。”

更新: 这是我的节点 -ls:

      v14.21.3
       v16.20.1
       v18.17.0
       v18.19.0
->      v20.5.0
         system
default -> 20.5.0 (-> v20.5.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v20.5.0) (default)
stable -> 20.5 (-> v20.5.0) (default)
lts/* -> lts/iron (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.19.0
lts/iron -> v20.10.0 (-> N/A)

我卸载了 16.2.1 版本,但仍然收到这个令人讨厌的消息。

node.js gatsby
1个回答
0
投票

卸载NVM、Node并重新安装即可解决

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