, пожалуйста, помогите, потому что эта вещь сводит меня с ума. Короче говоря, когда ссылка на gulp добавлена в электронное кузнечное приложение, запуск приложения не удался.
- Узел: v8.11.3
- электрон-кузница: v5.2.2
Фрагмент Package.js:
"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
Добавить готовую компиляцию для электроники в devDependencies в package.json
npm run start
Приложение запустится нормально, но если к команде index.js будет добавлена только одна строка, произойдет сбой.
const gulp = require('gulp');
После запуска консоль выдаст ошибку с описанием:
c: \ projects \ Electron \ vendor \ node \ src \ async-wrap.cc: 357 Утверждение 'env-> async_hooks_init_function (). IsEmpty ()' не выполнено.