npm只能在管理员身份下运行(超全版)

否则,将会出现

'npm' 不是内部或外部命令,也不是可运行的程序

或批处理文件。

如果你去搜索,将会看到很多解决办法,就是改变nodejs文件的权限

一,解决

先在cmd中使用where node搜索nodejs文件所在位置,比如我的在C盘中的Program Files文件下。

找到nodejs文件后,右键选择属性,然后选择安全,在这里我们可以看到,权限只勾选了三个,打开编辑,勾选完全控制后确定,这样就完成了。

如果依然没有生效,你可以尝试在这里选择Users,同样添加完全控制权限,查看是否生效。

二,问题

如果有的人和我一样,在点确定时并没有立即生效,而是弹出了讨厌的警告弹窗,

那么你可以试试我找到的解决办法,更改拥有者,链接在这里(18条消息) win10提示“无法枚举容器中的对象 访问被拒绝”终极解决方法(被这东西恶心的,芽儿呦,一怒发博)_Jedi_LK的博客-CSDN博客_无法枚举容器中的对象,访问被拒绝

方法如下:这次在属性-安全,里选择高级。

笔者还说,如果不能成功,就替换成EveryOne,如下图,

确定后再次尝试,就可以勾选到权限了。

三、求助

如果还有像我一样的倒霉蛋依然没有解决,权限加了也只能在管理员身份下运行npm,甚至只能在管理员cmd下搜索到node和npm版本号,那多半是node下载出现问题。卸载重新下吧,或者忍着恶心继续使用管理员,或者,有大佬教教怎么解决最好了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值