本文介绍: 如果还有像我一样的倒霉蛋依然没有解决权限加了也只能在管理员身份运行npm,甚至只能在管理cmd搜索nodenpm版本号,那多半是node下载出现问题。找到nodejs文件后,右键选择属性然后选择安全,在这里我们可以看到权限勾选了三个,打开编辑勾选完全控制后确定,这样就完成了。如果依然没有生效,你可以尝试这里选择Users,同样添加完全控制权限查看是否生效。如果你去搜索,将会看到很多解决办法,就是改变nodejs文件权限。笔者还说,如果不能成功,就替换成EveryOne,如下图

否则,将会出现

npm‘ 不是内部外部命令,也不是可运行程序

批处理文件

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

一,解决

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

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

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

二,问题

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

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

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

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

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

三、求助

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

原文地址:https://blog.csdn.net/m0_56683897/article/details/128946828

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_25536.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注