Yeoman - 无法安装生成器
Posted
技术标签:
【中文标题】Yeoman - 无法安装生成器【英文标题】:Yeoman - Can't install generators 【发布时间】:2015-04-15 09:40:47 【问题描述】:我无法使用 Yeoman 安装生成器。
不确定如何使用 OSX Yosemite 解决此问题。
npm 错误!达尔文 14.1.0 npm 错误! argv "节点" "/usr/local/bin/npm" “安装” “-g” “生成器-aspnet” npm ERR!节点 v0.12.0 npm 错误! npm v2.5.1 npm 错误!小路 /Users/briandouglas/.node/lib/node_modules/generator-aspnet npm ERR! 代码 EACCES npm 错误!错误号-13
npm 错误!错误:EACCES,取消链接 '/Users/briandouglas/.node/lib/node_modules/generator-aspnet' npm 错误! 在错误(本机)npm ERR! [错误:EACCES,取消链接 '/Users/briandouglas/.node/lib/node_modules/generator-aspnet'] npm 呃!错误号:-13,npm 错误!代码:'EACCES',npm 错误!小路: '/Users/briandouglas/.node/lib/node_modules/generator-aspnet' npm 呃! npm 错误!请尝试再次运行此命令 根/管理员。 npm 错误!错误回滚错误:EACCES,取消链接 '/Users/briandouglas/.node/lib/node_modules/generator-aspnet' npm 错误! 在错误(本机)npm ERR 处回滚错误!回滚错误 [错误:EACCES,取消链接 '/Users/briandouglas/.node/lib/node_modules/generator-aspnet'] npm 呃!回滚错误 errno: -13, npm ERR!回滚时出错 代码:'EACCES',npm 错误!错误回滚路径: '/Users/briandouglas/.node/lib/node_modules/generator-aspnet'
npm 错误!请在任何支持请求中包含以下文件: npm 错误! /Users/briandouglas/npm-debug.log
【问题讨论】:
【参考方案1】:错误消息告诉您您无权进行请求的修改。
也许在过去的某个时候,您将npm
运行为sudo npm ...
,它会以root 身份运行它并以不允许您的用户更改它们的方式写入文件。只有当时写入的文件会受到影响。
尝试运行chown -R briandouglas ~/.node
,然后再次尝试安装生成器。
【讨论】:
【参考方案2】:如果更改权限不能解决您的问题。尝试卸载以 root sudo npm uninstall -g ***
安装的模块并再次安装而不是 sudo。应该够了。
【讨论】:
以上是关于Yeoman - 无法安装生成器的主要内容,如果未能解决你的问题,请参考以下文章
Yeoman for Angular,然后“grunt serve”将无法启动