Skip to content

https://blog.csdn.net/hutuyaoniexi/article/details/80697813

Electron 问题解决办法集锦

一、Error launching app

出现原因package.json 中的 main 文件地址与真实地址不符。

解决办法:检查 package.json 文件中的 main 属性,确保其指向的入口文件路径正确。

二、gulp 任务检测没有提供拥有配置的任务

出现原因:通常在拷贝、修改项目或重新配置 gulp 任务时出现,可能是由于 gulp 配置文件缺失或配置错误导致的。

解决办法

  1. 删掉 gulpfile.js
  2. 在项目根目录运行命令 cnpm install --save-dev gulp 安装 gulp。
  3. 在根目录下创建 gulpfile.js 配置文件,添加以下内容:

    var gulp = require('gulp'),
        childProcess = require('child_process'),
        electron = require('electron-prebuilt');
    gulp.task('run', function () {
        childProcess.spawn(electron, ['--debug=5858','.'], {stdio:'inherit'});
    });
    
  4. 在 Visual Studio Code 中按下快捷键 ctrl+shift+b,第一次启动时会提示配置生成任务,点击提示进行配置,选择合适的任务后会自动生成 task.json 文件,再次使用 ctrl+shift+b 运行程序即可。

三、Cannot find module 'setimmediate'

解决方案:使用 npm install -d 命令可以自动配置 package.json,并安装所有需要依赖的包,请确定 package.json 里有添加相应的依赖配置。