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”将无法启动

如何使用 Yeoman 记录彩色消息?

为什么选择 Yeoman 及 Yeoman 的安装

[react] Mern和Yeoman脚手架有什么区别?

使用最新的 nodejs 1.10.15 安装 yeoman

安装 Yeoman 后如何修复“yo: command not found”