【问题标题】:The engine "node" is incompatible with this module. Expected version "7.5.0". Got "15.13.0"引擎“节点”与此模块不兼容。预期版本“7.5.0”。得到“15.13.0”
【发布时间】:2021-05-24 03:50:07
【问题描述】:

我的一个朋友给我发了一个使用 react 和 node 的项目,我尝试用 yarn 运行它。每次运行此命令时,都会出现此错误:引擎“节点”与此模块不兼容。预期版本“7.5.0”。得到“15.13.0”。我只想知道如何更新项目的react版本

祝你有美好的一天

【问题讨论】:

  • 节点 v7.5.0 自 2017 年 1 月 31 日起未使用。更新依赖关系很可能会导致重大更改。

标签: node.js reactjs


【解决方案1】:

你可以改变你的 package.json

 "engines": { "node": ">=7.5.0"},

这将使项目在节点 7.5.0 或更高版本上运行。也使用 nvm

nvm install version_you_want 
nvm use version_you_want

检查节点和 npm 版本

node -v
npm -v

其他选项是使用

yarn install --ignore-engines

看到这个帖子:How to fix engine "node" version?

在我的情况下,我遇到了同样的错误,因为我没有设置 .env 文件

【讨论】:

    【解决方案2】:

    您可以使用this npm package,但请注意重大更改,尤其是因为它似乎是一个非常旧的版本。

    更好的方法可能是使用nvm - 节点版本管理器(或nvm-windows,如果那是您的操作系统)来安装和使用旧的兼容版本的节点,例如v7.5.0。

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 2021-05-31
      • 2018-04-10
      • 2020-06-29
      • 2022-10-07
      • 2021-10-28
      • 2020-03-06
      • 1970-01-01
      • 2019-10-30
      相关资源
      最近更新 更多