使用了sudo 仍然显示Error: EACCES
发布于 10 年前 作者 sumight 10981 次浏览 最后一次编辑是 8 年前 来自 问答

用yoeman 生成webapp 然后出现了权限错误

sudo yo webapp … npm ERR! Error: EACCES, mkdir '/Users/apple/.npm/each-async/0.1.3’ npm ERR! { [Error: EACCES, mkdir ‘/Users/apple/.npm/each-async/0.1.3’] npm ERR! errno: 3, npm ERR! code: ‘EACCES’, npm ERR! path: ‘/Users/apple/.npm/each-async/0.1.3’, npm ERR! parent: ‘grunt-svgmin’ } npm ERR! npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 14.0.0 npm ERR! command “/usr/local/bin/node” “/usr/local/bin/npm” "install" npm ERR! cwd /Users/apple/test/webtest/test npm ERR! node -v v0.10.33 npm ERR! npm -v 1.4.28 npm ERR! path /Users/apple/.npm/each-async/0.1.3 npm ERR! code EACCES npm ERR! errno 3 npm ERR! stack Error: EACCES, mkdir '/Users/apple/.npm/each-async/0.1.3’ npm ERR! not ok code 0

5 回复

手动把~/.npm下的文件权限变成777吧. 本人不是Mac环境, 不知道Mac下的Node环境问题.

@meteormatt 这不是问题的根本原因,777太危险!!

楼主的用户名为apple? 不同的用户对于另外一个账户的操作是没有权限的

@struCoder 好吧. 我这个只是狗皮膏药. 我帮公司内的新人解决问题就是这样的… 他们不想输sudo

mkdir 出现错误, 会不会是依赖太深造成的 , 好郁闷啊

回到顶部