Javascript 约曼发电机can';全局安装时找不到.yo-rc.json文件

Javascript 约曼发电机can';全局安装时找不到.yo-rc.json文件,javascript,json,generator,yeoman,yeoman-generator,Javascript,Json,Generator,Yeoman,Yeoman Generator,我有一个简单的约曼发电机,几乎可以使用了。 但是,它严重依赖于.yo rc.json文件,因为我每次运行生成器时都会从中读取重要的配置 如果我从项目目录运行它(我所说的项目是指生成器的项目本身),这很好,但是当我试图从另一个项目运行它时,它将找不到它,即使包括npm link在内的所有步骤 我觉得我错过了一些重要的东西,但似乎在文档中找不到。在全局安装生成器时,是否应该以某种方式设置全局.yo rc.json文件?是否有我遗漏的步骤或配置 我怀疑这是否相关,但如果相关,这是在Windows7上开

我有一个简单的约曼发电机,几乎可以使用了。 但是,它严重依赖于
.yo rc.json
文件,因为我每次运行生成器时都会从中读取重要的配置

如果我从项目目录运行它(我所说的项目是指生成器的项目本身),这很好,但是当我试图从另一个项目运行它时,它将找不到它,即使包括
npm link
在内的所有步骤

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

我怀疑这是否相关,但如果相关,这是在Windows7上开发的


谢谢

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

对于全局配置,您可以使用
store:true
选项来记住
this.prompt()


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

哦,是的,所以这是我这边的一个误解。在这种情况下,我确实有一个后续问题:我需要始终读取配置的原因是,用户可以随意更改要读取的一些文件路径和模板,而无需询问提示问题,而只需使用参数设置这些配置。通过使用可选参数而不是为它们生成this.prompt()来实现这一点,还有其他方法吗?@theJuls-Yeoman只是Node.js代码。因此,您可以自行实现。我们不想直接在核心中提供这一点,因为我认为这可能会让generator作者太容易发布糟糕的UX。这很公平。我会检查一下,看看我能做些什么。谢谢你的帮助!