【问题标题】:Can not find module 'debug找不到模块'调试
【发布时间】:2019-05-24 22:01:30
【问题描述】:

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

我正在运行 electron builder 版本 20.38.4 并尝试为 Win 64 环境打包应用程序。当我执行“yarn dev”和“yarn compile”时,一切正常。即使是“纱线分布”也没有任何问题。

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

有什么想法吗?

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

https://github.com/electron-userland/electron-builder/issues/3561

这里是请求的 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"
    }
  }
}

【问题讨论】:

  • 我也尝试将我的节点升级到最新版本(v10.14.2),但没有任何区别

标签: electron electron-builder


【解决方案1】:

很抱歉再次提出一个老问题,但发生的事情是electron-online 包没有在其自己的package.json 中正确定义其依赖项。所以它缺少debug 包,您通过在项目依赖项中放置另一个需要debug 的包来“解决”这个问题。但实际上,(长期废弃的)包 electron-online 应该更新其依赖项并添加 debug 等。

作为一种更简洁的解决方法,您可以将 debug 添加到项目依赖项中,而不是 electron-webpackwebpack

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我已经更新了 package.json..让我知道你的想法
    【解决方案3】:

    好的。看起来我已经解决了我自己的问题。不知道为什么,但它起作用了。我必须做的是将下面列出的 2 个依赖项从 devDependencies 移动到我的 package.json 中的依赖项部分

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

    如果有人能对此有所了解,那将会很有帮助。我想我会把它贴在这里以防其他人遇到这个问题。

    【讨论】:

      猜你喜欢
      • 2016-08-05
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 2015-10-28
      • 2019-11-19
      • 2019-06-05
      • 2014-01-30
      • 1970-01-01
      相关资源
      最近更新 更多