否则,将会出现
'npm' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
如果你去搜索,将会看到很多解决办法,就是改变nodejs文件的权限
一,解决
先在cmd中使用where node搜索nodejs文件所在位置,比如我的在C盘中的Program Files文件下。
找到nodejs文件后,右键选择属性,然后选择安全,在这里我们可以看到,权限只勾选了三个,打开编辑,勾选完全控制后确定,这样就完成了。
如果依然没有生效,你可以尝试在这里选择Users,同样添加完全控制权限,查看是否生效。
二,问题
如果有的人和我一样,在点确定时并没有立即生效,而是弹出了讨厌的警告弹窗,
那么你可以试试我找到的解决办法,更改拥有者,链接在这里(18条消息) win10提示“无法枚举容器中的对象 访问被拒绝”终极解决方法(被这东西恶心的,芽儿呦,一怒发博)_Jedi_LK的博客-CSDN博客_无法枚举容器中的对象,访问被拒绝
方法如下:这次在属性-安全,里选择高级。
笔者还说,如果不能成功,就替换成EveryOne,如下图,
确定后再次尝试,就可以勾选到权限了。
三、求助
如果还有像我一样的倒霉蛋依然没有解决,权限加了也只能在管理员身份下运行npm,甚至只能在管理员cmd下搜索到node和npm版本号,那多半是node下载出现问题。卸载重新下吧,或者忍着恶心继续使用管理员,或者,有大佬教教怎么解决最好了。