全局安装时,Yeoman生成器无法找到.yo-rc.json文件

时间:2017-09-03 16:26:44

标签: javascript json generator yeoman yeoman-generator

我有一个简单的自耕农发电机,它已经准备好了。 但是,它严重依赖于.yo-rc.json文件,因为每次运行生成器时都会从中读取重要的配置。

如果我从项目的目录中运行它(通过项目我的意思是生成器的项目本身),这可以正常工作,但是当我尝试运行它时它找不到它来自另一个项目,即使所有步骤都包括npm link

我觉得我错过了一些重要的东西,但似乎无法在文档中找到它。在全局安装生成器时,我是否应该以某种方式设置全局.yo-rc.json文件?我错过了一个步骤或配置吗?

我怀疑这是否相关,但如果是的话,这是在Windows 7上开发的。

谢谢!

1 个答案:

答案 0 :(得分:1)

.yo-rc.json仅用于本地项目配置。它不适用于全局配置。

对于全局配置,您可以对store: true要记住的每个提示使用this.prompt()选项。

这背后的原因是创建新项目的用户并不一定希望应用他之前的选择。因此,配置保持在项目的本地,因此生成器可以知道用户过去对当前项目所做的选择;但并未全局应用于他们可能创建的所有其他项目。