当前位置: 首页 > 知识库问答 >
问题:

引擎“节点”与此模块不兼容

申高峯
2023-03-14

部署到AWS时,我遇到以下错误

error fs-extra@7.0.1: The engine "node" is incompatible with this module. Expected version ">=6 <7 || >=8". Got "7.0.0"

你知道这将如何解决吗?

这将工作,如果我指定的引擎在package.json

{ 
  "engines" : { 
    "node" : ">=8.0.0" 
  }
}

共有3个答案

哈烨熠
2023-03-14

一个修复是一个黑客可以

yarn config set ignore-engines true

但是,如果您想要永久解决方案,请:

  1. 删除node_modules/,package-lock.json
汪耀
2023-03-14

您需要升级节点的版本。

我遇到了同样的问题。

如果您使用Homebrew运行:

brew update  # This updates Homebrew to latest version
brew upgrade node

如果使用nvm运行:

nvm current node -v  # Checks your current version
nvm install <version>  # Example: nvm install 12.14.1

有关上述步骤,请转至https://nodejs.org/en/download/

获取一个满足错误条件的版本,最新版本应该可以工作。

更多详细演练:https://flaviocopes.com/how-to-update-node/

巩镜
2023-03-14

您可以尝试忽略引擎:

#安装引擎

或者

纱线全局添加

通过运行以下命令,您可以看到所有可以忽略的内容:

$ yarn help | grep -- --ignore

--ignore-scripts     don't run lifecycle scripts
--ignore-platform    ignore platform checks
--ignore-engines     ignore engines check
--ignore-optional    ignore optional dependencies
 类似资料:
  • 我的机器上安装了节点,一切正常。在2019年制作的一个在线课程中,讲师使用的是早期版本的npm(v5.5.1),出于后续原因,建议所有人与他一起使用相同的版本。所以我降级到v5。5.1但是现在我几乎所有的命令都会出现同样的错误(不兼容)。我在这里读了一些类似问题的解决方案,甚至尝试了额外的步骤,但问题仍然存在。我从系统中卸载了node,重新启动了系统并重新安装了node,但npm的版本仍然是v5。

  • 问题内容: 这是我要运行的代码 这就是我得到的: module.js:340抛出错误; ^ 错误:找不到模块“ nw.gui” master/file-explorer/main.js:6:13) 我无法获得此模块。我该怎么办? 问题答案: 是NW.js(以前称为node-webkit)模块。从代码的运行时环境中运行代码时,NW.js应该提供对它的访问。 通过错误消息的外观,我认为您是直接通过No

  • name: 模板引擎 模板引擎 目前 Macaron 应用有两款官方模板引擎中间件可供选择,即 macaron.Renderer 和 pongo2.Pongoer。 您可以自由选择使用哪一款模板引擎,并且您只能为一个 Macaron 实例 注册一款模板引擎。 共有特性: 均支持 XML、JSON 和原始数据格式的响应,它们之间的不同只体现在 HTML 渲染上。 均使用 templates 作为默认

  • 我在react应用程序中安装了最新版本的node sass,但出现此错误 我的Json文件: 我在StackOverflow上检查了一些解决方案,如npm安装node-sass@4.14.1但它不起作用? 你们觉得呢,伙计们?

  • 我正在使用google appengine开发go api后端。当我在本地运行项目时,输出显示: 信息2018-07-11 12:31:17502 devappserver2。py:120]正在跳过SDK更新检查<信息2018-07-11 12:31:17576 api_服务器。py:274]正在以下位置启动API服务器:http://localhost:38628 信息2018-07-11 12