- 设置electron镜像源
ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/"
ELECTRON_GET_NO_V_PREFIX=1
- 先全局安装cross-env
npm i -g cross-env
- 安装electron
cross-env npm_config_electron_mirror="https://npm.taobao.org/mirrors/electron/" npm_config_electron_custom_dir="8.2.0" npm i -D
不出意外,安装成功。如果尚未成功,请继续第4步
- wget electron
cd ~/Library/Caches/electron/
mkdir httpsgit.luolix.topelectronelectronreleasesdownloadv8.2.0electron-v8.2.0-darwin-x64.zip
cd httpsgit.luolix.topelectronelectronreleasesdownloadv8.2.0electron-v8.2.0-darwin-x64.zip
wget https://npm.taobao.org/mirrors/electron/8.2.0/electron-v8.2.0-darwin-x64.zip
再次回到项目里,执行npm i。
- npm scripts
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"electron:watch": "nodemon --watch main.js --exec \"electron .\"",
"electron:dev": "concurrently \"cross-env BROWSER=none npm run start\" \"wait-on http://localhost:3000 && npm run electron:watch\""
},