Yeoman - 无法安装发电机

时间:2015-02-14 11:06:47

标签: node.js npm yeoman yeoman-generator yo

我无法使用Yeoman安装发电机。

不确定如何使用OSX Yosemite解决此问题。

  

npm ERR!达尔文14.1.0 npm ERR! argv" node" "在/ usr / local / bin中/ NPM"   "安装" " -g" "发电机ASPNET"错误的ERR!节点v0.12.0 npm ERR! NPM   v2.5.1 npm ERR!路径   /Users/briandouglas/.node/lib/node_modules/generator-aspnet npm ERR!   代码EACCES npm ERR! errno -13

     

npm ERR!错误:EACCES,取消链接   ' /Users/briandouglas/.node/lib/node_modules/generator-aspnet'错误的ERR!   在错误(本机)npm ERR! {[错误:EACCES,取消链接   ' /Users/briandouglas/.node/lib/node_modules/generator-aspnet'] npm   呃!错误:-13,npm ERR!代码:' EACCES',npm ERR!路径:   ' /Users/briandouglas/.node/lib/node_modules/generator-aspnet' } npm   呃!错误的ERR!请再次尝试运行此命令   根/管理员。错误的ERR!错误回滚错误:EACCES,取消链接   ' /Users/briandouglas/.node/lib/node_modules/generator-aspnet'错误的ERR!   错误回滚错误(本机)npm ERR!错误回滚   {[错误:EACCES,取消链接   ' /Users/briandouglas/.node/lib/node_modules/generator-aspnet'] npm   呃!错误回滚errno:-13,npm ERR!错误回滚
  代码:' EACCES',npm ERR!错误回滚路径:   ' /Users/briandouglas/.node/lib/node_modules/generator-aspnet' }

     

npm ERR!请在任何支持请求中包含以下文件:   错误的ERR! /Users/briandouglas/npm-debug.log

2 个答案:

答案 0 :(得分:0)

错误消息告诉您,您无权进行所请求的修改。

也许在过去的某个时刻,您已将npm作为sudo npm ...运行,而chown -R briandouglas ~/.node将以root身份运行并以可能不允许您的用户的方式编写文件改变它们。只有那时写的文件才会受到影响。

尝试运行{{1}},然后再次尝试安装生成器。

答案 1 :(得分:0)

如果更改权限无法解决您的问题。尝试卸载以root sudo npm uninstall -g ***安装的模块,然后重新安装,而不是以sudo身份安装。这应该足够了。