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

使用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)

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

阅读 9.6k
2 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题