diff --git a/packages/cli/src/utils/installationInfo.ts b/packages/cli/src/utils/installationInfo.ts index 2661014a49..ddc4afe8da 100644 --- a/packages/cli/src/utils/installationInfo.ts +++ b/packages/cli/src/utils/installationInfo.ts @@ -69,7 +69,10 @@ export function getInstallationInfo( updateMessage: 'Running via npx, update not applicable.', }; } - if (realPath.includes('/.pnpm/_pnpx')) { + if ( + realPath.includes('/.pnpm/_pnpx') || + realPath.includes('/.cache/pnpm/dlx') + ) { return { packageManager: PackageManager.PNPX, isGlobal: false, @@ -103,7 +106,10 @@ export function getInstallationInfo( } // Check for pnpm - if (realPath.includes('/.pnpm/global')) { + if ( + realPath.includes('/.pnpm/global') || + realPath.includes('/.local/share/pnpm') + ) { const updateCommand = 'pnpm add -g @google/gemini-cli@latest'; return { packageManager: PackageManager.PNPM,