vue-cli项目中electron-builder打包提示app.asar does not exist如何处理?

新手上路,请多包涵

vue-cli项目中electron-builder打包提示app.asar does not exist如何处理

electron-builder出现错误

相关代码

package.json

"name": "gushengwang",
"version": "0.0.1",
"description": "A Vue.js project",
"author": "Wilson",
"private": true,
"scripts": {

"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"start": "npm run dev",
"unit": "jest --config test/unit/jest.conf.js --coverage",
"e2e": "node test/e2e/runner.js",
"test": "npm run unit && npm run e2e",
"lint": "eslint --ext .js,.vue src test/unit test/e2e/specs",
"build": "node build/build.js",
"electron_dev": "npm run build && electron build/electron.js",
"electron_build": "electron-packager ./dist/ gushengwang --win --out ./myClient --arch=x64 --app-version=0.0.1 --overwrite",
"dist": "electron-builder"

},
"builder": {

"publish": [
    {
        "provider": "generic",
        "url": "https://localhost:8899/"   
    }
],
"directories": {
    "output": "./myClient"  
},
"win": {    
    "target": [
        "nsis",  
        "zip"   
    ]
},
"nsis": {   
    "oneClick": false,    
    "allowToChangeInstallationDirectory": true,    
    "perMachine": true
}

}

错误提示

electron-builder

• electron-builder version=20.43.0
• writing effective config file=distbuilder-effective-config.yaml
• no native production dependencies
• packaging platform=win32 arch=x64 electron=5.0.3 appOutDir=distwin-unpacked
Error: Application entry file "index.js" in the "C:UsersAdministratorDocumentsGitHubdesketopSystemGushengdistwin-unpackedresourcesapp.asar" does not exist. Seems like a wrong configuration.

at error (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\out\asar\asarFileChecker.js:44:14)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\asar\asarFileChecker.ts:30:4
at Generator.next (<anonymous>)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\graceful-fs\polyfills.js:285:20
at FSReqWrap.oncomplete (fs.js:154:5)

From previous event:

at _checkFileInArchive (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\asar\asarFileChecker.ts:36:17)
at checkFileInArchive (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\out\asar\asarFileChecker.js:40:30)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\platformPackager.ts:409:13
at Generator.next (<anonymous>)

From previous event:

at WinPackager.checkFileInPackage (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\platformPackager.ts:406:110)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\platformPackager.ts:460:16
at Generator.next (<anonymous>)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\graceful-fs\polyfills.js:285:20
at FSReqWrap.oncomplete (fs.js:154:5)

From previous event:

at WinPackager.sanityCheckPackage (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\platformPackager.ts:446:92)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\platformPackager.ts:249:16
at Generator.next (<anonymous>)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)

From previous event:

at WinPackager.doPack (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\platformPackager.ts:167:165)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\platformPackager.ts:113:16
at Generator.next (<anonymous>)

From previous event:

at WinPackager.pack (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\platformPackager.ts:111:95)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\packager.ts:430:24
at Generator.next (<anonymous>)
at xfs.stat (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\node_modules\fs-extra\lib\mkdirs\mkdirs.js:56:16)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\graceful-fs\polyfills.js:285:20
at FSReqWrap.oncomplete (fs.js:154:5)

From previous event:

at Packager.doBuild (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\packager.ts:396:24)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\packager.ts:366:57
at Generator.next (<anonymous>)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\graceful-fs\graceful-fs.js:111:16
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\graceful-fs\graceful-fs.js:45:10
at FSReqWrap.args [as oncomplete] (fs.js:140:20)

From previous event:

at Packager._build (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\packager.ts:335:133)
at C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\packager.ts:331:23
at Generator.next (<anonymous>)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)

From previous event:

at Packager.build (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\packager.ts:288:14)
at build (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\app-builder-lib\src\index.ts:59:28)
at build (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\electron-builder\src\builder.ts:228:10)
at then (C:\Users\Administrator\Documents\GitHub\desketopSystemGusheng\node_modules\electron-builder\src\cli\cli.ts:49:19)

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! gushengwang@0.0.1 dist: electron-builder
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the gushengwang@0.0.1 dist script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:UsersAdministratorAppDataRoamingnpm-cache_logs2019-06-14T01_44_34_858Z-debug.log

阅读 12.5k
1 个回答
新手上路,请多包涵

package.js添加下面代码试试:

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