运行“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 版本,但仍然收到这个令人讨厌的消息。
卸载NVM、Node并重新安装即可解决