electron + vue 打包错误 UnhandledPromiseRejectionWarning: ReferenceError: Multispinner is not defined
问题描述
electron + vue 打包
cnpm run build
异常信息
(node:9788) UnhandledPromiseRejectionWarning: ReferenceError: Multispinner is not defined
at build (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\.electron-vue\build.js:38:13)
at Object.<anonymous> (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\.electron-vue\build.js:24:6)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
at internal/main/run_main_module.js:17:47
(Use `node --trace-warnings ...` to show where the warning was created)
(node:9788) 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:9788) [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
Error: Unresolved node modules: vue
at F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_app-builder-lib@20.44.4@app-builder-lib\src\util\packageDependencies.ts:112:21
at Generator.next (<anonymous>)
at Generator.tryCatcher (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\util.js:16:23)
at PromiseSpawn._promiseFulfilled (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\generators.js:97:49)
at Promise._settlePromise (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\promise.js:609:26)
at Promise._settlePromise0 (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\promise.js:729:18)
at Promise._fulfill (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\promise.js:673:18)
at Promise._resolveCallback (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\promise.js:466:57)
at Promise._settlePromiseFromHandler (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\promise.js:559:17)
at Promise._settlePromise (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\promise.js:725:18)
From previous event:
at Promise.longStackTracesCaptureStackTrace [as _captureStackTrace] (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\debuggability.js:482:19)
at new PromiseSpawn (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\generators.js:43:17)
at F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_bluebird@3.7.2@bluebird\js\release\generators.js:197:21
at Packager.build (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_app-builder-lib@20.44.4@app-builder-lib\src\packager.ts:288:14)
at build (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_app-builder-lib@20.44.4@app-builder-lib\src\index.ts:59:28)
at build (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_electron-builder@20.44.4@electron-builder\src\builder.ts:228:10)
at F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start\node_modules\_electron-builder@20.44.4@electron-builder\src\cli\cli.ts:49:19
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! electron-vue-start@0.0.1 build: `node .electron-vue/build.js && electron-builder`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the electron-vue-start@0.0.1 build 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:\Users\fengyunwuhen\AppData\Roaming\npm-cache\_logs\2022-07-18T06_03_34_979Z-debug.log
分析原因
(node:9788) UnhandledPromiseRejectionWarning: ReferenceError: Multispinner is not defined at build (F:\workspace\javascript workspace\electron\prj16_1\electron-vue-start.electron-vue\build.js:38:13)