electron打包时资源下载失败cannot resolve xxx/30.0.9/electron-v30.0.9-win32-ia32.zip

同学们可以私信我加入学习群!



问题描述

最近electron更新频繁,而我在用electron做个人项目,对稳定性没有太高要求,希望保持着electron的最新版本,所以就没有固定版本。

单位网络不太好,打包时遇到无法下载资源包的问题:
cannot resolve https://registry.npmmirror.com/30.0.9/electron-v30.0.9-win32-ia32.zip: status code 404 github.com/develar/app-builder/pkg/download.(*Downloader).follow /Volumes/data/Documents/app-builder/pkg/download/downloader.go:237 github.com/develar/app-builder/pkg/download.(*Downloader).DownloadNoRetry /Volumes/data/Documents/app-builder/pkg/download/downloader.go:128
如图所示:
在这里插入图片描述


解决方案

第一反应,当然是希望修改镜像源,让打包工具可以自行下载资源包。但是如果镜像源设置后,都无法下载,就需要我们手动下载资源包了。

截止到2024年5月31日,淘宝镜像源资源地址为:https://registry.npmmirror.com/binary.html

打开后,是所有的资源目录,搜索electron:
在这里插入图片描述
点击electron进入资源列表,找到版本30.0.9:
在这里插入图片描述
点击后,再找到我们需要的资源包:
在这里插入图片描述
点击下载,会走迅雷或者浏览器自带下载通道,因为这样下载一般比直接在打包electron时下载速度要快,而且打包时下载如果超时也会提示打包失败,外部下载的方式,没有时间限制,我们可以静待资源包下载成功。

下载成功后,找到本地存放资源包的地址:C:\Users\Administrator\AppData\Local\electron\Cache
在这里插入图片描述
AppData目录可能是隐藏文件,如果找不到这个文件,就在administrator文件夹中设置显示查看隐藏文件。

把我们下载的zip包放到上面目录,再运行打包命令后,打包成功:
在这里插入图片描述


总结

获取资源,查看代码示例,或者联系我:

https://lizetoolbox.top:8080/#/qrCode_contact

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-07 13:20:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-07 13:20:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-07 13:20:04       82 阅读
  4. Python语言-面向对象

    2024-06-07 13:20:04       91 阅读

热门阅读

  1. 眼在手上的手眼标定(matlab+python)实测精度±1mm

    2024-06-07 13:20:04       18 阅读
  2. spring boot 白盒测试实战

    2024-06-07 13:20:04       26 阅读
  3. FPGA verilog入门案例笔记一

    2024-06-07 13:20:04       34 阅读
  4. Flask、uWSGI和Nginx在Web服务器架构中的职责

    2024-06-07 13:20:04       29 阅读
  5. 多云世界中的 API 治理

    2024-06-07 13:20:04       50 阅读
  6. Github 2024-06-04 Python开源项目日报 Top10

    2024-06-07 13:20:04       30 阅读
  7. 【路径规划】二维Dijkstra启发式改进算法

    2024-06-07 13:20:04       31 阅读
  8. LeetCode|938. Range Sum of BST

    2024-06-07 13:20:04       29 阅读
  9. 什么情况下需要进行网络安全等级保护?

    2024-06-07 13:20:04       31 阅读
  10. 如何将 Vue 应用程序部署到 Cloudflare Pages

    2024-06-07 13:20:04       27 阅读
  11. MySQL8.0默认TCP端口介绍

    2024-06-07 13:20:04       28 阅读