npm – 错误:EPERM:操作不允许,取消链接

Windows 10 1703
节点6.11.2
npm 5.4.0

每次我尝试安装一个npm包(例如:npm i gulp-notify),我收到以下错误:


npm ERR! pathC:\ Users \ web-dev \ Desktop \ barber \ node_modules \ fsevents \ node_modules \ ansi-regex \ package.json
npm ERR! 代码EPERM
npm ERR! errno -4048
npm ERR! 系统调用取消链接
npm ERR! 错误:EPERM:操作不允许,取消链接'C:\ Users \ web-
dev \ Desktop \ barber \ node_modules \ fsevents \ node_modules \ ansi-regex \ package.json'npm ERR! 在错误(本机)
npm ERR! {Error:EPERM:operation not permitted,unlink'C:\ Users \ web-dev \ Desktop \ barber \ node_modules \ fsevents \ node_modules \ ansi-regex \ package.json'
npm ERR! 在错误(本机)
npm ERR! 错误(本地)“错误:EPERM:操作不允许,取消链接\'C:\ Users \ web-dev \ Desktop \ barber \ node_modules \ fsevents \ node_modules \ ansi-regex \ package.json \'\ n ,
npm ERR! errno:-4048,
npm ERR! 代码:'EPERM',
npm ERR! 系统调用:“取消链接”,
npm ERR! path:'C:\ Users \ web-dev \ Desktop \ barber \ node_modules \ fsevents \ node_modules \ ansi-regex \ package.json'}
npm ERR! npm ERR! 请尝试以root / Administrator身份再次运行此命令。


我以pipe理员身份运行cmd
我检查文件夹的权限
我清除caching,即使npm说它自己做
我将npm前缀更改为C:\ Users \ User Name \ AppData \ Roaming \ npm
没什么帮助。

请指教。

显然我试图在本地安装软件包,而不是全局没有-g标志。 对于那个很抱歉。 现在都在工作。