Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Electron 找不到模块';调试_Electron_Electron Builder - Fatal编程技术网

Electron 找不到模块';调试

Electron 找不到模块';调试,electron,electron-builder,Electron,Electron Builder,我有这个问题已经有一段时间了,我甚至在electron builder github页面上打开了一个问题,但没有收到任何回复 我正在运行electron builder版本20.38.4,并尝试为Win 64环境打包应用程序。当我做“纱线开发”和“纱线编译”时,一切都很好。即使是“纱线dist”也没有任何问题 但是,当我单击生成的.exe文件时,会收到此错误消息 有什么想法吗 这是我打开的问题的链接,其中有一些详细的屏幕截图和日志输出 这是请求的package.json { "name":

我有这个问题已经有一段时间了,我甚至在electron builder github页面上打开了一个问题,但没有收到任何回复

我正在运行electron builder版本20.38.4,并尝试为Win 64环境打包应用程序。当我做“纱线开发”和“纱线编译”时,一切都很好。即使是“纱线dist”也没有任何问题

但是,当我单击生成的.exe文件时,会收到此错误消息

有什么想法吗

这是我打开的问题的链接,其中有一些详细的屏幕截图和日志输出

这是请求的package.json

{
  "name": "myproj",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "dev": "electron-webpack dev",
    "compile": "electron-webpack",
    "dist": "yarn compile && electron-builder",
    "dist:dir": "yarn dist --dir -c.compression=store -c.mac.identity=null"
  },
  "dependencies": {
    "@rodrigogs/mysql-events": "^0.5.2",
    "electron-online": "^1.0.0",
    "mysql": "^2.16.0",
    "source-map-support": "^0.5.9"
  },
  "devDependencies": {
    "electron": "3.0.10",
    "electron-builder": "^20.38.4",
    "electron-webpack": "^2.6.1",
    "webpack": "^4.26.0"
  },
  "build": {
    "appId": "com.teamio.app",
    "productName": "Teamio",
    "buildVersion": "1.0",
    "copyright": "Copyright © 2018 Teamio.app",
    "nsis": {
      "oneClick": false,
      "perMachine": true,
      "allowElevation": true,
      "allowToChangeInstallationDirectory": true,
      "deleteAppDataOnUninstall": true,
      "createDesktopShortcut": true,
      "installerIcon": "build/icon.ico",
      "uninstallerIcon": "build/icon.ico",
      "uninstallDisplayName": "Uninstall Teamio"
    },
    "win": {
      "target": "nsis",
      "icon": "build/icon.ico"
    }
  }
}

几个小时前我遇到了同样的问题,通过不从包配置中排除(忽略)src文件夹解决了这个问题。您能将package.json文件粘贴到这里吗?

好的。看来我已经解决了自己的问题。不知道确切的原因,但它起作用了。我要做的是将下面列出的2个依赖项从devdependences移到我的package.json中的dependencies部分

"electron-webpack": "^2.6.1",
"webpack": "^4.26.0"

如果有人能解释一下,那会很有帮助的。我想我会把它贴在这里,以防其他人遇到这个问题。

很抱歉,我又提了一个老问题,但是现在发生的事情是,
electron online
包没有在它自己的
包.json中正确定义它的依赖项。因此它缺少
debug
包,您已通过在项目依赖项中放置另一个需要
debug
的包来“解决”该包。但实际上,(长期废弃的)electron online软件包应该更新其依赖项并添加调试等


作为一个稍微简洁的解决方法,您可以将
debug
添加到您的项目依赖项中,而不是
electron-webpack
webpack
,我已经用package.json更新了。请告诉我您的想法。我也尝试过将我的节点升级到最新版本(v10.14.2),但没有任何区别