From d1e39573a083bedd3e43e83b68ed3f8a92a82efe Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Mon, 3 Feb 2025 15:01:12 +0900 Subject: [PATCH] chore: don't make error if fetching from remote repository fails --- sources/Engine.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sources/Engine.ts b/sources/Engine.ts index 1090454a..b08aea65 100644 --- a/sources/Engine.ts +++ b/sources/Engine.ts @@ -184,8 +184,14 @@ export class Engine { return definition.default; } - const reference = await corepackUtils.fetchLatestStableVersion(definition.fetchLatestFrom); - debugUtils.log(`Search for default version: found in remote registry ${packageManager}@${reference}`); + let reference; + try { + reference = await corepackUtils.fetchLatestStableVersion(definition.fetchLatestFrom); + debugUtils.log(`Search for default version: found in remote registry ${packageManager}@${reference}`); + } catch { + debugUtils.log(`Search for default version: failed to fetch from remote registry. defaulting to internal config${packageManager}@${definition.default}`); + return definition.default; + } try { await activatePackageManager(lastKnownGood, {