在Windows 10中使用nvm -v命令时,出现“访问被拒绝”的问题。在这里,我也遇到了类似的问题: NVM被拒绝访问
但是他本人却提出了对我不起作用的解决方案。
这个问题有什么解决办法吗?
Per*_*ham 147
与其他评论不同,您不必将安装程序nvm-setup.exe作为Administrator. 只需像普通软件一样安装即可。
确保当您运行 时,您以特权nvm use xxx运行它。Command PromptAdministrator
小智 26
我知道这是一篇相对较旧的帖子,我相信大多数登陆这里的人都在尝试解决 nvm 1.1.8 引入的访问拒绝功能 - 我希望这对那些人有帮助。
此处的 repos wiki对此进行了介绍
如果您有权在计算机上启用开发人员模式 -文档
您可以启用开发人员模式,然后在为 Windows 安装 nvm 时,为 nvm 和 nodejs 选择受保护的“Program Files”文件夹之外的安装目录。
我分别使用了 c:\Programs\nvm 和 c:\Programs\nodejs,但您也可以使用 APP_DATA 作为两者的基础,或者按照 wiki 'nvm4w' 中的建议。
我现在可以使用最新的 nvm 并在 VS Code 中运行“nvm use xxx”。
Hel*_*rld 25
小智 15
我的问题尤其发生在 Visual Studio Code 上。
我的案例的解决方案是以管理员身份运行 Visual Studio Code。
要在 Windows 11 上以管理员身份运行 Visual Studio Code,请从 Windows 搜索栏搜索 Visual Studio,然后右键单击 Visual Studio Code 应用程序并选择“以管理员身份运行”。
小智 10
对我来说,我不想每次需要更改节点版本时都以管理员权限运行 cmd,所以我所做的就是转到 Windows 上的 NVM 安装文件夹,C:\Users\<username>\appdata\Roaming\nvm并将其修改Properties>Compatibility为以管理员身份运行,现在当我运行 nvm 时在我的未以管理员身份运行的cmd上,它只会提示我确认是否以管理员身份执行。
我遇到了同样的问题并解决了如下:
nvm-setup.exe以管理员身份运行安装程序打开提升的命令提示符(具有管理员权限)并运行
nvm install 8.12.0nvm use 8.12.0现在node -v在非提升的命令提示符下运行没有问题。希望这可以帮助!
“提升”是指“Windows 访问权限”,Windows 通过它控制您可以对文件执行的操作,特别是您可以读取和写入的文件夹。您可以通过使用“以管理员身份运行”来获取它们。
设置->更新和安全->对于开发者->激活开发者模式
至此,您无需提升即可使用 nvm。
nvm根目录-> nvm.exe属性->兼容性->以管理员身份运行该程序->应用
每当您需要使用 nvm 时,系统都会提示您授予权限。
按Windows + R ,在框中键入cmd ,然后按Ctrl + Shift + Enter。
我对此不确定,但我认为您可以使用nvm 1.1.6版本,而不会遇到任何麻烦。
| 归档时间: |
|
| 查看次数: |
947 次 |
| 最近记录: |