【问题标题】:Electron forge start is broken by Gulp电子锻造启动被 Gulp 破坏
【发布时间】:2018-12-13 08:24:06
【问题描述】:

请帮忙,因为这件事快把我逼疯了。简而言之,当将 gulp 引用添加到 electron-forge 项目应用程序启动失败时。

  • 节点:v8.11.3
  • 电子锻造:v5.2.2

Package.js sn-p:

"dependencies": {
    "electron-squirrel-startup": "^1.0.0",
    "electron-compile": "6.4.3"
},
"devDependencies": {
    "electron": "2.0.4",
    "electron-forge": "^5.2.2",
    "electron-prebuilt-compile": "2.0.4",
    "gulp": "^3.9.1"
}

重现步骤:

electron-forge init gulptest
npm install electron-prebuilt-compile -D
npm install gulp -D

将 electron-prebuilt-compile 添加到 package.json 中的 devDependencies

npm run start

App 会正常启动,但是如果只添加一行 index.js 启动命令会失败。

const gulp = require('gulp');

一旦启动控制台将输出错误描述:

c:\projects\electron\vendor\node\src\async-wrap.cc:357 断言 'env->async_hooks_init_function().IsEmpty()' 失败。

【问题讨论】:

  • 将 gulp 安装为依赖项,而不是 devDependencies
  • 感谢您的回答,但这并没有帮助。错误信息还是一样。

标签: node.js gulp electron electron-forge


【解决方案1】:

这是电子问题。为此打开了一个错误,它将在未来的某个版本中修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-10
    • 2018-05-15
    • 2020-04-08
    • 2019-07-15
    • 1970-01-01
    • 2018-02-06
    • 2020-10-08
    • 2021-06-28
    相关资源
    最近更新 更多