Windows nvm use xxx 报错:exit status 1

博客指出nvm 1.1.9版本切换nodejs版本报错,原因是nvm为提升体验去掉权限确认提示,引发权限问题。给出两种解决方案:一是用管理员模式打开命令行再执行切换命令;二是打开windows开发者模式,无需管理员权限命令行即可解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nvm use xxx 报错:exit status 1 - SegmentFault 思否

nvm 1.1.9版本切换nodejs版本报错

问题原因

nvm wiki
应大众需求,NVM4W 1.1.8 引入了对开发者模式的支持。换句话说,如果没有明确必要,您将不会收到提升权限的 UAC 提示。如果您希望系统提示您提供 UAC 权限,请使用 NVM4W 1.1.7。
如果您没有以适当的权限运行 nvm.exe 文件,您可能会收到exit 1、exit 5或Access Denied错误。这些直接来自 Windows,表明用户帐户无权执行您尝试执行的操作

熟悉nvm的小伙伴应该知道在 1.1.8版本之前,切换nvm会有一到两次权限确认提示;而nvm为了不让切换nodejs版本变得这么麻烦,提升用户体验,想尽办法把提示干掉了。但是因此又从根源上产生了权限问题,所以要解决这个报错,得从windows权限搞起

解决方案

一、用管理员模式打开命令行,再nvm use xxx就可以了

  1. 右击开始,点击命令提示符(管理员)
  2. 再次运行切换nodejs版本命令

二、 打开windows开发者模式,不用管理员权限命令行也可以解决

  1. 打开windows设置页面,点击更新和安全

  2. 点击**开发者选项
  3. 打开**开发人员模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值