electron-react-bolierplate 打包报错part download request failed with status code 401

440 阅读1分钟

【Electron】【electron-react-boilerplate】

最近公司准备做个桌面应用,于是开始找一些开发模板,最终决定使用 electron-react-boilerplate 这个模板,但是在测试打包的过程中遇到个问题 part download request failed with status code 401 依赖下载不了,于是改了下 .npmrc 文件

ELECTRON_BUILDER_BINARIES_MIRROR=https://mirrors.huaweicloud.com/electron-builder-binaries/
registry=https://registry.npmmirror.com/
ELECTRON_MIRROR=https://registry.npmmirror.com/mirrors/electron-builder-binaries/

最终发现还是不行,如下报错

"C:\Program Files\nodejs\npm.cmd" run package

> package
> ts-node ./.erb/scripts/clean.js dist && npm run build && electron-builder build --publish never && npm run build:dll


> build
> concurrently "npm run build:main" "npm run build:renderer"

[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]
[0] npm run build:main exited with code 0
[1] npm run build:renderer exited with code 0
  • electron-builder  version=24.13.3 os=10.0.19045
  • loaded configuration  file=package.json ("build" field)
  • writing effective config  file=release\build\builder-effective-config.yaml
  • installing production dependencies  platform=win32 arch=x64 appDir=D:\education\oq_edu_client\release\app
  • packaging       platform=win32 arch=x64 electron=26.6.10 appOutDir=release\build\win-unpacked
  ⨯ Get "https://npm.taobao.org/mirrors/electron-builder-binaries/26.6.10/electron-v26.6.10-win32-x64.zip": x509: certificate is valid for *.tbcdn.cn, *.taobao.com, *.alicdn.com, *.cmos.greencompute.org, cmos.greencompute.org, m.intl.taobao.com, 

.... 此处省略一万行报错信息
  
Process finished with exit code 1

于是乎根据报错链接 去下载资源

image.png

下载完成之后加压到对应的文件中就可以正常打包了,解压到 catch 中就可以正常打包构建了

对应文件地址如下

image.png