electron + react 打包必备组件下载失败

在尝试使用Electron+React进行项目打包时遇到组件下载失败的问题,包括electron、winCodeSign、nsis和nsis-resources。错误发生在下载这些必要的构建工具时。解决方案是手动下载对应版本的zip文件,解压到本地的缓存目录,然后重新运行打包命令`npm run package`以完成构建过程。
摘要由CSDN通过智能技术生成

electron + react 打包必备组件下载失败

问题描述

  • 打包项目
npm run package

下载失败组件

  • electron
[1]
[1] > build:renderer
[1] > cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.prod.ts
[1]
[0]
[0] > build:main
[0] > cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.main.prod.ts
[0]
[1] npm run build:renderer exited with code 0
[0] npm run build:main exited with code 0
  • electron-builder  version=23.1.0 os=10.0.19042
  • loaded configuration  file=package.json ("build" field)
  • writing effective config  file=release\build\builder-effective-config.yaml
  • packaging       platform=win32 arch=x64 electron=18.3.5 appOutDir=release\build\win-unpacked
  • downloading     url=https://github.com/electron/electron/releases/download/v18.3.5/electron-v18.3.5-win32-x64.zip size=89 MB parts=8
  • winCodeSign
[1]
[1] > build:renderer
[1] > cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.prod.ts
[1]
[0]
[0] > build:main
[0] > cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.main.prod.ts
[0]
[1] npm run build:renderer exited with code 0
[0] npm run build:main exited with code 0
  • electron-builder  version=23.1.0 os=10.0.19042
  • loaded configuration  file=package.json ("build" field)
  • writing effective config  file=release\build\builder-effective-config.yaml
  • packaging       platform=win32 arch=x64 electron=18.3.5 appOutDir=release\build\win-unpacked
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/winCodeSign-2.6.0/winCodeSign-2.6.0.7z size=5.6 MB parts=1
  • nsis
[1]
[1] > build:renderer
[1] > cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.prod.ts
[1]
[0]
[0] > build:main
[0] > cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.main.prod.ts
[0]
[1] npm run build:renderer exited with code 0
[0] npm run build:main exited with code 0
  • electron-builder  version=23.1.0 os=10.0.19042
  • loaded configuration  file=package.json ("build" field)
  • writing effective config  file=release\build\builder-effective-config.yaml
  • packaging       platform=win32 arch=x64 electron=18.3.5 appOutDir=release\build\win-unpacked
  • building        target=nsis file=release\build\ElectronReact Setup 4.6.0.exe archs=x64 oneClick=true perMachine=false
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-3.0.4.1/nsis-3.0.4.1.7z size=1.3 MB parts=1
  • nsis-resources
[1]
[1] > build:renderer
[1] > cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.prod.ts
[1]
[0]
[0] > build:main
[0] > cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.main.prod.ts
[0]
[1] npm run build:renderer exited with code 0
[0] npm run build:main exited with code 0
  • electron-builder  version=23.1.0 os=10.0.19042
  • loaded configuration  file=package.json ("build" field)
  • writing effective config  file=release\build\builder-effective-config.yaml
  • packaging       platform=win32 arch=x64 electron=18.3.5 appOutDir=release\build\win-unpacked
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-resources-3.4.1/nsis-resources-3.4.1.7z size=731 kB parts=1

文件缓存位置

目录位置说明
%LOCALAPPDATA%C:\Users\fengyunwuhen\AppData\Local缓存根目录
electronC:\Users\fengyunwuhen\AppData\Local\electron\Cacheelectron下载路径
electron-builderC:\Users\fengyunwuhen\AppData\Local\electron-builder\Cache打包必备插件路径

解决方法

  • 下载文件并解压缩到文件目录
下载文件解压缩到文件目录
electron-v18.3.5-win32-x64.zip%LOCALAPPDATA%\electron\Cache
winCodeSign-2.6.0.7z%LOCALAPPDATA%\electron-builder\Cache\winCodeSign
nsis-3.0.4.1.7z%LOCALAPPDATA%\electron-builder\Cache\nsis
nsis-resources-3.3.0.7z%LOCALAPPDATA%\electron-builder\Cache\nsis
  • 重新打包
npm run package
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值