VS Code终端启动Electron时遭遇ENOENT错误的解决求助
解决Electron启动时ENOENT错误的步骤
这两个错误的核心原因都是Electron的二进制安装包没有正确下载完成:
path.txt是Electron安装脚本自动生成的文件,用来记录二进制文件的路径,手动创建它没用,因为对应的dist目录根本不存在- 第二个错误提示找不到
dist目录,说明Electron核心二进制文件完全没下载下来
解决步骤:
清理残留文件
- 删除项目根目录下的
node_modules/electron文件夹 - 执行
npm cache clean --force清空npm缓存 - 如果有
package-lock.json,可以删除后重新生成(避免锁定错误的安装版本)
- 删除项目根目录下的
重新安装Electron
- 打开终端,执行
npm install electron --save-dev - 注意观察终端输出,确保二进制下载过程没有中断。如果网络不好,先设置国内镜像再安装:
# Windows环境临时设置镜像 set ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ npm install electron --save-dev
- 打开终端,执行
验证安装
- 执行
npx electron --version,如果能正常输出版本号,说明安装成功 - 再运行
npm run dev:electron即可启动项目
- 执行
额外建议
Node.js 24属于较新的版本,可能和部分Electron版本存在兼容性问题。如果上述步骤无效,可以尝试降级到Node.js 20 LTS版本,大多数Electron项目在这个版本下更稳定。
内容的提问来源于stack exchange,提问作者m1xXan




