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

时间:2017-09-03 09:32:13

标签: node.js npm gulp npm-install

Windows 10 1703
节点6.11.2
npm 5.4.0

每次我尝试安装npm软件包(例如:npm i gulp-notify)时,都会收到以下错误:

  

npm ERR!路径   C:\用户\ web开发\桌面\理发\ node_modules \ fsevents \ node_modules \ ANSI-正则表达式\的package.json   
npm ERR!代码EPERM
npm ERR! errno -4048
npm ERR!   系统调用unlink
npm ERR!错误:EPERM:不允许操作,   unlink' C:\ Users \ web-   
dev的\桌面\理发\ node_modules \ fsevents \ node_modules \ ANSI-正则表达式\的package.json'   错误的ERR!在错误(本机)
npm ERR! {错误:EPERM:   不允许操作,取消链接   ' C:\ Users \用户web开发\桌面\理发\ node_modules \ fsevents \ node_modules \ ANSI-正则表达式\的package.json'   
npm ERR!在错误(本机)
npm ERR!堆栈:'错误:   EPERM:不允许操作,取消链接   \' C:\ Users \用户web开发\桌面\理发\ node_modules \ fsevents \ node_modules \ ANSI-正则表达式\的package.json \' \ n   在错误(本机)',
npm ERR!错误:-4048,
npm ERR!
  代码:' EPERM',
npm ERR!系统调用:' unlink',
npm ERR!
  路径:   ' C:\ Users \用户web开发\桌面\理发\ node_modules \ fsevents \ node_modules \ ANSI-正则表达式\的package.json'   } npm ERR!错误的ERR!请再次尝试运行此命令   根/管理员。

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

请告知。

1 个答案:

答案 0 :(得分:1)

显然我试图在没有-g标志的情况下在本地而不是全局安装软件包。对于那个很抱歉。现在一切正常。