@@ -3584,6 +3584,7 @@ async function updateCommandInternal(opts: UpdateCommandOptions): Promise<void>
35843584 let packageInstallEnv : NodeJS . ProcessEnv | undefined ;
35853585 let packageInstallCwd : string | undefined ;
35863586 let packageInstallTarget : ResolvedGlobalInstallTarget | undefined ;
3587+ let installedPackageName = DEFAULT_PACKAGE_NAME ;
35873588 let packageAlreadyCurrent = false ;
35883589 let managedServiceRootRedirect : ManagedServiceRootRedirect | null = null ;
35893590 // Resolved independently of the root redirect so it covers the common case
@@ -3641,6 +3642,7 @@ async function updateCommandInternal(opts: UpdateCommandOptions): Promise<void>
36413642 packageInstallEnv = await createGlobalInstallEnv ( ) ;
36423643 packageInstallCwd = tryResolveInvocationCwd ( ) ;
36433644 if ( updateInstallKind === "package" ) {
3645+ installedPackageName = ( await readPackageName ( root ) ) ?? DEFAULT_PACKAGE_NAME ;
36443646 const manager = await resolveGlobalManager ( {
36453647 root,
36463648 installKind,
@@ -3653,18 +3655,17 @@ async function updateCommandInternal(opts: UpdateCommandOptions): Promise<void>
36533655 pkgRoot : root ,
36543656 honorPackageRoot :
36553657 managedServiceRootRedirect !== null || managedServiceNodeRunner !== undefined ,
3658+ packageName : installedPackageName ,
36563659 } ) ;
36573660 }
36583661 const npmMetadataCommand =
36593662 packageInstallTarget ?. manager === "npm" ? packageInstallTarget . command : undefined ;
36603663 currentVersion = switchToPackage ? null : await readPackageVersion ( root ) ;
36613664 if ( channel === "extended-stable" ) {
3662- const packageName =
3663- ( await readPackageName ( packageInstallTarget ?. packageRoot ?? root ) ) ?? DEFAULT_PACKAGE_NAME ;
36643665 const extendedStable = await resolveExtendedStablePackage ( {
36653666 installKind : updateInstallKind ,
36663667 timeoutMs,
3667- packageName,
3668+ packageName : installedPackageName ,
36683669 } ) ;
36693670 if ( extendedStable . status === "failed" ) {
36703671 await reportPreMutationUpdateFailure ( {
0 commit comments