配置镜像源
很久没打包 electron 项目了,今天打包的时候发现之前镜像源失效了,换了淘宝新镜像源就好了,这里做个记录。
以下选择一个位置配置就可以了,建议配置在项目下的 .npmrc 文件
- 全局 .npmrc 文件
- 项目下 .npmrc 文件
- 环境变量
配置项:
ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
ELECTRON_BUILDER_BINARIES_MIRROR=https://npmmirror.com/mirrors/electron-builder-binaries/
以下是 electron-builder 源码中,获取下载地址的代码
源文件:electron-builder/packages/app-builder-lib/src/binDownload.ts
const baseUrl = process.env.NPM_CONFIG_ELECTRON_BUILDER_BINARIES_MIRROR ||
process.env.npm_config_electron_builder_binaries_mirror ||
process.env.npm_package_config_electron_builder_binaries_mirror ||
process.env.ELECTRON_BUILDER_BINARIES_MIRROR ||
"https://github.com/electron-userland/electron-builder-binaries/releases/download/"
优先级: 全局 .npmrc > 项目下 .npmrc > 和 环境变量