Electron-builder,Uncaught Error: Cannot find module 'debug'

发布于 2022-09-06 15:59:42 字数 2263 浏览 9 评论 0

使用Electron官方提供的Demo,环境设置好,运行妥当

然后做了一些修改,使用ffi调用本地的DLL,运行也没有问题

这是package.json文件内容

{
  "name": "electron-quick-start",
  "version": "1.0.0",
  "description": "A minimal Electron application",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "build": "electron-builder --win --ia32",
    "rebuild-ffi": "cd ./node_modules/ffi/ && node-gyp rebuild --target=1.8.2 --arch=ia32 --target_arch=ia32 --dist-url=https://atom.io/download/electron && cd ../ref && node-gyp rebuild --target=1.8.2 --arch=ia32 --target_arch=ia32 --dist-url=https://atom.io/download/electron "
  },
  "repository": "https://github.com/electron/electron-quick-start",
  "keywords": [
    "Electron",
    "quick",
    "start",
    "tutorial",
    "demo"
  ],
  "author": "GitHub",
  "license": "CC0-1.0",
  "build": {
    "directories": {
      "output": "./elect_builder_output"
    },
    "win": {
      "target": "portable",
      "icon": "ico.ico"
    },
    "extraFiles": [
      "dll"
    ]
  },
  "dependencies": {
    "ffi": "^2.2.0"
  },
  "devDependencies": {
    "electron": "~1.8.2",
    "electron-builder": "^20.2.0",
    "electron-packager": "^11.0.1"
  }
}

使用electron-builder创建可执行文件,生成后运行程序报错:

clipboard.png

Uncaught Error: Cannot find module 'debug'
    at Module._resolveFilename (module.js:485:15)
    at Function.Module._resolveFilename (C:\Users\ADMINI~1\AppData\Local\Temp\nsq843B.tmp\app\resources\electron.asar\common\reset-search-paths.js:35:12)
    at Function.Module._load (module.js:437:25)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\ADMINI~1\AppData\Local\Temp\nsq843B.tmp\app\resources\app.asar\node_modules\ref\lib\ref.js:3:13)
    at Object.<anonymous> (C:\Users\ADMINI~1\AppData\Local\Temp\nsq843B.tmp\app\resources\app.asar\node_modules\ref\lib\ref.js:1465:3)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)

搜索一翻后并没有找到解决问题的办法,特来求助

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

野心澎湃 2022-09-13 15:59:42

建议大家放弃npm,拥抱yarn,换用yarn后问题解决。

清晨说晚安 2022-09-13 15:59:42

我也是遇到同样的问题,删除 node_moudles包,用 yarn 也解决了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文