我无法使用Yeoman安装发电机。
使用OSX Yosemite不确定如何解决这个问题。
错误的ERR!达尔文14.1.0 npm ERR! argv“node”“/ usr / local / bin / npm”“install”“ - g”“generator-aspnet”npm ERR!节点v0.12.0 npm ERR! npm v2.5.1 npm ERR! path /Users/briandouglas/.node/lib/node_modules/generator-aspnet npm ERR!代码EACCES npm ERR! errno -13
错误的ERR!错误:EACCES,unlink'/Users/briandouglas/.node/lib/node_modules/generator-aspnet'npm ERR!在错误(本机)npm ERR! {[错误:EACCES,取消链接'/Users/briandouglas/.node/lib/node_modules/generator-aspnet'] npm ERR!错误:-13,npm ERR!代码:'EACCES',npm ERR!路径:'/ Users/briandouglas/.node/lib/node_modules/generator-aspnet'} npm ERR!错误的ERR!请尝试以root / Administrator身份再次运行此命令。错误的ERR!错误回滚错误:EACCES,unlink'/Users/briandouglas/.node/lib/node_modules/generator-aspnet'npm ERR!错误回滚错误(本机)npm ERR!错误回滚{[错误:EACCES,取消关联'/Users/briandouglas/.node/lib/node_modules/generator-aspnet'] npm ERR!错误回滚errno:-13,npm ERR!错误回滚 代码:'EACCES',npm ERR!错误回滚路径:'/ Users/briandouglas /.node/lib/node_modules/generator-aspnet'}
错误的ERR!请在任何支持请求中包含以下文件:npm ERR! /Users/briandouglas/npm-debug.log
该错误消息告诉您,您无权进行所请求的修改。
也许在过去的某个时候你运行npm
作为sudo npm ...
,它会以root身份运行它并以一种你的用户可能不允许更改它们的方式编写文件。只有那时写的文件才会受到影响。
尝试运行chown -R briandouglas ~/.node
,然后再次尝试安装发生器。
如果更改权限不能解决您的问题。尝试卸载以root sudo npm uninstall -g ***
安装的模块,然后再次安装不作为sudo。这应该足够了。