ramlife

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

问题

今天尝试 electron 最简单的 demo,在打开开发者工具的时候,会报错 "Request Autofill.enable failed.", "Request Autofill.enable failed.".

解决

经过网上搜索,确定这个报错的原因是因为 electron 版本和 node.js 版本不匹配的问题。

node <= v16.13

已经有网友整理过了,可以参考: electron与node.js的版本对应关系(全版本) https://juejin.cn/post/7099655039517458445

node > v16.13

需要经过几个步骤:

  1. 先在 electron 官网,确定 electron 匹配的大版本。Electron 发行版 https://www.electronjs.org/zh/docs/latest/tutorial/electron-timelines 。 比如 node v18.16.0 <=> electron v26.0.0
  2. 再到 electron release 里面,去找匹配的小版本。 electron release, https://github.com/electron/electron/releases?q=v26&expanded=true . 然后, 在 release 中,搜索大版本号,找到最新的小版本。 比如搜索 v26, 可以看到最新的是 v26.6.10 。
  3. 修改 package.json 中的 electron 版本号,比如: "electron": "^26.6.10"。
posted on 2024-11-11 11:23  ramlife  阅读(423)  评论(0编辑  收藏  举报