SimulatedGREG/electron-vue

run build Error

wangjingithub opened this issue · 3 comments

Application entry file "dist\electron\main.js" in the "D:\Demo\electron-demo\my-project\build\win-unpacked\resources\app.asar" does not exist. Seems like a wrong configuration.

λ yarn run build
yarn run v1.22.10
warning package.json: No license field
$ node .electron-vue/build.js && electron-builder


/_ \ __ /\ __ ____ /\ \ __ __ __ /_ \ /\
//\ \ / ,.\ \ \ ,_\ / ,__\ _______ \ \ \____ /\ \/\ \ /\_\ \//\ \ \_\ \ \_\ \_ /\ __/ \ \ \/ /\__, /_\ \ \ ,. \ \ _\ \/\ \ _\ _ /\ ,.
/_
\ _
\ \ \ _ /_/// \ _/ \ _/ \ \ \ /_\ _
/
/ // \ _\ // // // // // / /
/__/

(node:13100) UnhandledPromiseRejectionWarning: ReferenceError: Multispinner is not defined
at build (D:\Demo\electron-demo\my-project.electron-vue\build.js:38:13)
at Object. (D:\Demo\electron-demo\my-project.electron-vue\build.js:24:6)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47
(Use node --trace-warnings ... to show where the warning was created)
(node:13100) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:13100) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
• electron-builder version=20.44.4
• loaded configuration file=package.json ("build" field)
• writing effective config file=build\builder-effective-config.yaml
• no native production dependencies
• packaging platform=win32 arch=x64 electron=2.0.18 appOutDir=build\win-unpacked
Error: Application entry file "dist\electron\main.js" in the "D:\Demo\electron-demo\my-project\build\win-unpacked\resources\app.asar" does not exist. Seems like a wrong configuration.
at error (D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\out\asar\asarFileChecker.js:44:14)
at D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\asar\asarFileChecker.ts:30:4
at Generator.next ()
at callback (D:\Demo\electron-demo\my-project\node_modules\graceful-fs\polyfills.js:299:20)
at FSReqCallback.oncomplete (fs.js:184:5)
From previous event:
at _checkFileInArchive (D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\asar\asarFileChecker.ts:36:17)
at checkFileInArchive (D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\out\asar\asarFileChecker.js:40:30)
at D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\platformPackager.ts:409:13
at Generator.next ()
From previous event:
at WinPackager.checkFileInPackage (D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\platformPackager.ts:406:110)
at D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\platformPackager.ts:460:16
at Generator.next ()
at callback (D:\Demo\electron-demo\my-project\node_modules\graceful-fs\polyfills.js:299:20)
at FSReqCallback.oncomplete (fs.js:184:5)
From previous event:
at WinPackager.sanityCheckPackage (D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\platformPackager.ts:446:92)
at D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\platformPackager.ts:249:16
at Generator.next ()
at processImmediate (internal/timers.js:461:21)
From previous event:
at WinPackager.doPack (D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\platformPackager.ts:167:165)
at D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\platformPackager.ts:113:16
at Generator.next ()
From previous event:
at WinPackager.pack (D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\platformPackager.ts:111:95)
at D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\packager.ts:430:24
at Generator.next ()
at D:\Demo\electron-demo\my-project\node_modules\fs-extra-p\node_modules\fs-extra\lib\mkdirs\mkdirs.js:56:16
at callback (D:\Demo\electron-demo\my-project\node_modules\graceful-fs\polyfills.js:299:20)
at FSReqCallback.oncomplete (fs.js:184:5)
From previous event:
at Packager.doBuild (D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\packager.ts:396:24)
at D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\packager.ts:366:57
at Generator.next ()
at D:\Demo\electron-demo\my-project\node_modules\graceful-fs\graceful-fs.js:144:16
at D:\Demo\electron-demo\my-project\node_modules\graceful-fs\graceful-fs.js:61:14
at FSReqCallback.oncomplete (fs.js:171:23)
From previous event:
at Packager._build (D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\packager.ts:335:133)
at D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\packager.ts:331:23
at Generator.next ()
at processImmediate (internal/timers.js:461:21)
From previous event:
at Packager.build (D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\packager.ts:288:14)
at build (D:\Demo\electron-demo\my-project\node_modules\app-builder-lib\src\index.ts:59:28)
at build (D:\Demo\electron-demo\my-project\node_modules\electron-builder\src\builder.ts:228:10)
at D:\Demo\electron-demo\my-project\node_modules\electron-builder\src\cli\cli.ts:49:19
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

How to solve this problem?

Just install the dependency.

npm i multispinner

and then import it in .electron-vue/build.js

const Multispinner = require('multispinner')

It's just a temporary solution.