From 83b10a99d7c1aa49f8bee7795739347913132c2c Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Thu, 26 Jun 2025 16:01:22 +0800 Subject: [PATCH] fix: latest version maybe not exists --- app/core/service/PackageSearchService.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/core/service/PackageSearchService.ts b/app/core/service/PackageSearchService.ts index fe5e026a2..aee9aa89c 100644 --- a/app/core/service/PackageSearchService.ts +++ b/app/core/service/PackageSearchService.ts @@ -90,7 +90,15 @@ export class PackageSearchService extends AbstractService { const { data: manifest } = fullManifests; const latestVersion = manifest['dist-tags'].latest; - const latestManifest = manifest.versions[latestVersion]; + if (!latestVersion) { + this.logger.warn( + '[PackageSearchService.syncPackage] package:%s latestVersion not found, dist-tags: %j, skip sync', + fullname, + manifest['dist-tags'] + ); + return; + } + const latestManifest = manifest.versions?.[latestVersion]; const packageDoc: SearchMappingType = { name: manifest.name,