当试图安装某些模块时,我继续在Windows 7上获得权限错误。全球安装的一个例子结果如下:某些NPM安装失败,EPERM 50(Gulp和其他人)
c:\Users\abc\Documents\uniform\UniServer\www\ur>npm install -g gulp / > [email protected] install C:\Users\abc\AppData\Roaming\npm\node_modules\gulp\node_modules\v8flags > node fetch.js flags for v8 3.14.5.9 cached. npm ERR! Error: EPERM, open 'C:\Users\abc\Documents\uniform\UniServer\www\npmcache\c14291c8-che- ansi-regex-0-2-1-package-tgz.lock' npm ERR! { [Error: EPERM, open 'C:\Users\abc\Documents\uniform\UniServer\www\npmcache\c14291c8- che-ansi-regex-0-2-1-package-tgz.lock'] npm ERR! errno: 50, npm ERR! code: 'EPERM', npm ERR! path: 'C:\\Users\\abc\\Documents\\uniform\\UniServer\\www\\npmcache\\c14291c8-che-ans i-regex-0-2-1-package-tgz.lock' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Windows_NT 6.1.7601 npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\n pm\\bin\\npm-cli.js" "install" "-g" "gulp" npm ERR! cwd c:\Users\abc\Documents\uniform\UniServer\www\ur npm ERR! node -v v0.10.32 npm ERR! npm -v 1.4.28 npm ERR! path C:\Users\abc\Documents\uniform\UniServer\www\npmcache\c14291c8-che-ansi-regex-0-2- 1-package-tgz.lock npm ERR! code EPERM npm ERR! errno 50 npm ERR! stack Error: EPERM, open 'C:\Users\abc\Documents\uniform\UniServer\www\npmcache\c14291c 8-che-ansi-regex-0-2-1-package-tgz.lock' npm ERR! not ok code 0
我以管理员身份运行cmd时出现此错误。我读过其他SO帖子,这可能代表一个缺少的程序。 git
已安装并运行,所以不是这样。 bower
已安装并正常工作。我已经尝试将c:\windows\system32
添加到系统PATH。没有帮助。正如你可能知道的那样,我修改了我的NPM缓存的位置,因为它认为它默认的文件夹可能存在某种权限问题。没有帮助。我试过添加--no-bin-links选项,并没有帮助。我真的对导致这个问题的原因感到不知所措。试图在全球或本地安装slush-mongo
时遇到同样的问题。
感谢张贴此。当我遇到这个问题时,我也在挣扎,并且即将放弃。关闭我的防火墙并且工作。 – Doidgey 2015-02-10 21:37:08