小编典典

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

all

我跑了

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\

那没起效。

有什么建议吗?


阅读 62

收藏
2022-08-02

共1个答案

小编典典

运行这个命令是我的错误。

npm 配置设置前缀 /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在普通控制台中工作。

2022-08-02