From b1bee7f44e778d63476b0a4f9a3d56d0b9a3bdcf Mon Sep 17 00:00:00 2001 From: Developer Date: Wed, 3 Dec 2025 08:19:39 -0800 Subject: [PATCH] =?UTF-8?q?fix(admin-service):=20=E4=BF=AE=E5=A4=8D=20adbk?= =?UTF-8?q?it-apkreader=20=E6=A8=A1=E5=9D=97=E5=AF=BC=E5=85=A5=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 使用 require() 代替 ES Module 导入,解决 'Cannot read properties of undefined' 错误 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../src/infrastructure/parsers/package-parser.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/services/admin-service/src/infrastructure/parsers/package-parser.service.ts b/backend/services/admin-service/src/infrastructure/parsers/package-parser.service.ts index 60a05d8d..d8f18252 100644 --- a/backend/services/admin-service/src/infrastructure/parsers/package-parser.service.ts +++ b/backend/services/admin-service/src/infrastructure/parsers/package-parser.service.ts @@ -1,9 +1,11 @@ import { Injectable, Logger } from '@nestjs/common' -import ApkReader from 'adbkit-apkreader' import * as unzipper from 'unzipper' import * as bplist from 'bplist-parser' import { Platform } from '@/domain/enums/platform.enum' +// eslint-disable-next-line @typescript-eslint/no-require-imports +const ApkReader = require('adbkit-apkreader') + export interface ParsedPackageInfo { packageName: string versionCode: number