npm - EPERM:不允许在 Windows 上操作

2022-08-30 01:43:28

我跑了

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\

它不起作用。

有什么建议吗?


答案 1

运行此命令是我的错误。

npm config set prefix /usr/local

路径不适用于窗口。此命令更改了前缀变量/usr/local'C:\Program Files (x86)\Git\local'

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

所以我做了:

  1. 以管理员身份运行 cmd
  2. 运行(您将获得记事本编辑器)npm config edit
  3. 将变量更改为prefixC:\Users\<User Name>\AppData\Roaming\npm

然后在普通控制台中工作。npm start


答案 2

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

右键单击

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

单击“编辑”以更改“权限”>选择用户并向该用户授予“完全控制”。