鍍金池/ 問答/HTML/ Electron-builder,Uncaught Error: Cannot

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

使用Electron官方提供的Demo,環(huán)境設(shè)置好,運(yùn)行妥當(dāng)

然后做了一些修改,使用ffi調(diào)用本地的DLL,運(yùn)行也沒有問題

這是package.json文件內(nèi)容

{
  "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創(chuàng)建可執(zhí)行文件,生成后運(yùn)行程序報錯:

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)

搜索一翻后并沒有找到解決問題的辦法,特來求助

回答
編輯回答
莫小染

建議大家放棄npm,擁抱yarn,換用yarn后問題解決。

2017年8月15日 14:10