标签:
虽然不建议使用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