首页 > Windows开发 > 详细

OSX El Capitan node-5.0.0下sudo npm install遇到的权限问题

时间:2015-11-06 14:54:48      阅读:342      评论:0      收藏:0      [点我收藏+]

虽然不建议使用sudo安装npm包,但你往往不可避免去这么⊙﹏⊙b汗。

例如我们要去安装fisp这个npm包

 $ sudo cnpm install -g fis-plus

结果首行报错是:

gyp WARN EACCES user "root" does not have permission to access the dev dir "/Users/
xxx/.node-gyp/5.0.0"

明显的权限问题嘛!但是我用了sudo( ⊙o⊙ )哇!!!

于是去找答案 求帮助 Google了下关键字 首先去了stackoverflow,有人提问,果然我不是个案,但是没人回答,囧,难道这是个新问题?

然后仅有的两条搜索结果,第二条把我带向github. 得知OSX El Capitan把root权限给削弱了,以前好多系统路径都没有了写入权限( ⊙ o ⊙ )啊!

再然后顺着答者的指引来到了一个靠谱的解答文档里,还是github.

上面都是我啰嗦的求经之旅,干货就是在后面添加一个参数 :

$ sudo npm install -g package_name --unsafe-perm

总结:这个利便大法很是通畅啊!

OSX El Capitan node-5.0.0下sudo npm install遇到的权限问题

原文:http://my.oschina.net/coderman/blog/526903

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!