电子构建失败
Posted
技术标签:
【中文标题】电子构建失败【英文标题】:Electron build failed 【发布时间】:2021-09-06 05:38:25 【问题描述】:。
错误:找不到模块“fs/promises”需要堆栈:
/Users/abhimatta/Documents/abhishek/accura-electron-dev/node_modules/builder-util/out/fs.js /Users/abhimatta/Documents/abhishek/accura-electron-dev/node_modules/builder-util/out/util.js /Users/abhimatta/Documents/abhishek/accura-electron-dev/node_modules/electron-builder/out/cli/cli.js /Users/abhimatta/Documents/abhishek/accura-electron-dev/node_modules/electron-builder/cli.js 在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15) 在 Function.Module._load (internal/modules/cjs/loader.js:690:27) 在 Module.require (internal/modules/cjs/loader.js:852:19) 在需要(内部/模块/cjs/helpers.js:74:18) 在对象。 (/Users/abhimatta/Documents/abhishek/accura-electron-dev/node_modules/builder-util/src/fs.ts:4:1) 在 Module._compile (internal/modules/cjs/loader.js:959:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10) 在 Module.load (internal/modules/cjs/loader.js:815:32) 在 Function.Module._load (internal/modules/cjs/loader.js:727:14) 在 Module.require (internal/modules/cjs/loader.js:852:19) 在需要(内部/模块/cjs/helpers.js:74:18) 在对象。 (/Users/abhimatta/Documents/abhishek/accura-electron-dev/node_modules/builder-util/src/util.ts:24:1) 在 Module._compile (internal/modules/cjs/loader.js:959:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10) 在 Module.load (internal/modules/cjs/loader.js:815:32) 在 Function.Module._load (internal/modules/cjs/loader.js:727:14)
Package.json 配置
"electron": "^10.4.0",
"electron-builder": "^22.10.4",
【问题讨论】:
【参考方案1】:我正在努力学习 Electron。级别 - 零。
我会检查您的节点和电子版本是否匹配。 信息:https://www.electronjs.org/docs/latest/tutorial/electron-timelines 我的版本——节点 12.22.7——电子 11.5.0
我在以这种方式学习 Electron 时消除了这个错误: 如果错误:“找不到模块'fs/promises' 然后 npm 卸载电子生成器 和 npm i electron-builder@22.10.5
开发人员声称此错误确实存在于节点 12 中 并在节点 14+ 中固定。
【讨论】:
以上是关于电子构建失败的主要内容,如果未能解决你的问题,请参考以下文章