| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- diff --git a/node_modules/app-builder-lib/out/binDownload.js b/node_modules/app-builder-lib/out/binDownload.js
- index d1861ae..0219072 100644
- --- a/node_modules/app-builder-lib/out/binDownload.js
- +++ b/node_modules/app-builder-lib/out/binDownload.js
- @@ -1,14 +1,12 @@
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.getBin = exports.getBinFromUrl = exports.getBinFromCustomLoc = exports.download = void 0;
- +const path = require("path");
- +const fs = require("fs");
- const builder_util_1 = require("builder-util");
- const versionToPromise = new Map();
- -function download(url, output, checksum) {
- - const args = ["download", "--url", url, "--output", output];
- - if (checksum != null) {
- - args.push("--sha512", checksum);
- - }
- - return (0, builder_util_1.executeAppBuilder)(args);
- +function download(_url, _output, _checksum) {
- + throw new Error("禁止下载:请使用本地缓存,将所需资源放入 ELECTRON_BUILDER_CACHE 目录");
- }
- exports.download = download;
- function getBinFromCustomLoc(name, version, binariesLocUrl, checksum) {
- @@ -46,7 +44,20 @@ function getBin(name, url, checksum) {
- if (promise != null) {
- return promise;
- }
- - promise = doGetBin(name, url, checksum);
- + // 仅使用本地缓存,禁止任何下载(不调用 doGetBin)
- + const rawCache = process.env.ELECTRON_BUILDER_CACHE;
- + const cacheDir = rawCache ? path.resolve(path.normalize(rawCache)) : null;
- + if (cacheDir) {
- + const localDir = path.join(cacheDir, name);
- + if (fs.existsSync(localDir) && fs.statSync(localDir).isDirectory()) {
- + promise = Promise.resolve(localDir);
- + versionToPromise.set(cacheName, promise);
- + return promise;
- + }
- + }
- + promise = Promise.reject(new Error(
- + "禁止下载:请将 " + name + " 放入 ELECTRON_BUILDER_CACHE 目录(当前: " + (cacheDir || "(未设置)") + "),已停止打包。"
- + ));
- versionToPromise.set(cacheName, promise);
- return promise;
- }
|