为什么nvm use没有被持久化

问题描述 投票:0回答:1

我使用的是 Windows 10(带有 PowerShell 7)并且拥有适用于 Windows 的 NVM (1.1.12)。

由于某种原因,当我执行

nvm use 21.7.3
切换到最新版本的节点时,此更改不会保留。如果我立即跟随
nvm current
,它会显示旧版本。

PS C:\Windows\System32> nvm list

    21.7.3
    12.22.12
  * 10.16.3 (Currently using 64-bit executable)
PS C:\Windows\System32> nvm use 21.7.3
Now using node v21.7.3 (64-bit)
PS C:\Windows\System32> nvm current
v10.16.3
PS C:\Windows\System32>

导致此更改无法持久的原因是什么以及如何修复它?

我相信我通过安装程序安装了 10.16.3,因为我可以在

C:\Program Files\nodejs
下看到它,这可能是问题所在吗?

node.js nvm
1个回答
0
投票

运行命令

node --version
是否仍然显示版本10或版本21?

如果你打开另一个 powershell 窗口,nvm current 是否仍显示 10?

我以前没有遇到过这种情况。我遇到的唯一问题是由于用户帐户控制,但这通常会引发错误,而不是默默地失败,并根据 system32 文件夹中的提示来判断,我假设您正在以管理员身份运行 powershell

© www.soinside.com 2019 - 2024. All rights reserved.