我的操作历程: 一.安装electron 1.cmd进入终端 2.输入electron -V 3.显示如下:
Electron 25.1.0 - Build cross platform desktop apps with JavaScript, HTML, and CSS Usage: electron [options] [path]
A path to an Electron app may be specified. It must be one of the following:
- index.js file.
- Folder containing a package.json file.
- Folder containing an index.js file.
- .html/.htm file.
- http://, https://, or file:// URL.
Options: -i, --interactive Open a REPL to the main process. -r, --require Module to preload (option can be repeated). -v, --version Print the version. -a, --abi Print the Node ABI version.
4.输入electron-forge -V
√ Checking your system 5.2.4
5.新建文件夹下,shift+右击在终端打开 6.输入electron-forge init my-app,新建项目my-app
PS D:\a\b> electron-forge init my-app √ Checking your system √ Initializing Project Directory √ Initializing Git Repository √ Copying Starter Files √ Initializing NPM Module × Installing NPM Dependencies
An unhandled error has occurred inside Forge: Failed to install modules: ["electron-compile","electron-squirrel-startup"]
With output: Exited with status 4294963248 Error: Failed to install modules: ["electron-compile","electron-squirrel-startup"]
With output: Exited with status 4294963248 at D:\Program Files\nodejs\node_global\node_modules\electron-forge\dist\util\install-dependencies.js:55:13 at Generator.throw () at Generator.tryCatcher (D:\Program Files\nodejs\node_global\node_modules\electron-forge\node_modules.store\bluebird@3.7.2\node_modules\bluebird\js\release\util.js:16:23) at PromiseSpawn._promiseRejected (D:\Program Files\nodejs\node_global\node_modules\electron-forge\node_modules.store\bluebird@3.7.2\node_modules\bluebird\js\release\generators.js:107:10) at Promise._settlePromise (D:\Program Files\nodejs\node_global\node_modules\electron-forge\node_modules.store\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:611:26) at Promise._settlePromise0 (D:\Program Files\nodejs\node_global\node_modules\electron-forge\node_modules.store\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:649:10) at Promise._settlePromises (D:\Program Files\nodejs\node_global\node_modules\electron-forge\node_modules.store\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:725:18) at _drainQueueStep (D:\Program Files\nodejs\node_global\node_modules\electron-forge\node_modules.store\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:93:12) at _drainQueue (D:\Program Files\nodejs\node_global\node_modules\electron-forge\node_modules.store\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:86:9) at Async._drainQueues (D:\Program Files\nodejs\node_global\node_modules\electron-forge\node_modules.store\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:102:5) at Async.drainQueues [as _onImmediate] (D:\Program Files\nodejs\node_global\node_modules\electron-forge\node_modules.store\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:15:14) at process.processImmediate (node:internal/timers:476:21)
7.网上查了很多,不知道如何解决,请大神指导