开发流程

npm init -y

mkdir app

cd app

mkdir main

mkdir renderer

cd renderer

mkdir src pages

cd pages

mkdir control

BROWSER=none

篡改

npm i customize-cra react-app-rewired --save-dev

构建工具

npm install --global --production windows-build-tools
npx electron-rebuild --version 28.2.9 -f -w nodegit
electron-rebuild -f -w nodegit

electron 使用 nodegit 版本问题

  • 下载 nodegit 0.28.0-alpha.24 源码
  • 安装 npm i
  • 安装 node-pre-gyp-github 和 electron-rebuild
  • npm install --save-dev electron-rebuild node-pre-gyp-github
  • 安装完 nodegit 后,你需要使用 electron-rebuild 来重新构建它以与 Electron 兼容。在 package.json 中添加一个脚本命令,方便你运行
{

"electron-rebuild":
//   json 复制代码
  "scripts":{
   "postinstall": "electron-rebuild"
   }
}
  • electron-rebuild --version=你的 Electron 版本号
  • 执行 rebuild 后会生成 nodegit.node 文件,放到 electron 项目下的 nodegit 根目录
  • 再在 electron 项目中执行 electron-rebuild
Last Updated:
Contributors: 刘荣杰