为了账号安全,请及时绑定邮箱和手机立即绑定

npm-EPERM:Windows上不允许进行此操作

/ 猿问

npm-EPERM:Windows上不允许进行此操作

拉莫斯之舞 2020-02-01 15:24:32

我跑了


npm config set prefix /usr/local

运行该命令后,当尝试在Windows操作系统上运行任何npm命令时,我不断收到以下内容。


Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Git\local'

at Error (native)

已从删除所有文件


C:\Users\<your username>\.config\configstore\

它不起作用。


有什么建议吗?


查看完整描述

3 回答

?
哈士奇WWW

运行此命令是我的错误。

npm config设置前缀/ usr / local

路径/usr/local不适用于Windows。此命令在以下位置更改了前缀变量'C:\Program Files (x86)\Git\local'

要访问此目录并对其进行更改,我需要以管理员身份运行cmd。

所以我做了:

  1. 以管理员身份运行cmd

  2. 运行npm config edit(您将获得记事本编辑器)

  3. prefix变量更改为C:\Users\<User Name>\AppData\Roaming\npm

然后npm start可以在普通控制台中使用。


查看完整回答
反对 回复 2020-02-01
?
倚天杖

发生这种情况是因为Windows并未授予用户在系统驱动器内创建文件夹的权限。要解决这个问题:

右键点击

文件夹> 属性 > 安全选项卡

单击编辑以更改权限>选择用户,然后将完全控制权授予该用户。


查看完整回答
反对 回复 2020-02-01
?
潇湘沐

升级到新版本时,我最近遇到了同样的问题,唯一的解决方案是进行降级


卸载:


npm uninstall npm -g

安装以前的版本:


npm install npm@5.3 -g

请稍后再尝试更新版本。


查看完整回答
反对 回复 2020-02-01

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信