我有一个简单的自耕农发电机,它已经准备好了。
但是,它严重依赖于.yo-rc.json
文件,因为每次运行生成器时都会从中读取重要的配置。
如果我从项目的目录中运行它(通过项目我的意思是生成器的项目本身),这可以正常工作,但是当我尝试运行它时它找不到它来自另一个项目,即使所有步骤都包括npm link
。
我觉得我错过了一些重要的东西,但似乎无法在文档中找到它。在全局安装生成器时,我是否应该以某种方式设置全局.yo-rc.json
文件?我错过了一个步骤或配置吗?
我怀疑这是否相关,但如果是的话,这是在Windows 7上开发的。
谢谢!
答案 0 :(得分:1)
.yo-rc.json
仅用于本地项目配置。它不适用于全局配置。
对于全局配置,您可以对store: true
要记住的每个提示使用this.prompt()
选项。
这背后的原因是创建新项目的用户并不一定希望应用他之前的选择。因此,配置保持在项目的本地,因此生成器可以知道用户过去对当前项目所做的选择;但并未全局应用于他们可能创建的所有其他项目。