Yeoman 生成器在全局安装时找不到 .yo-rc.json 文件

Yeoman generator can't find .yo-rc.json file when installed globally

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

如果我 运行 从项目目录(项目,我指的是生成器的项目本身)中获取它,这很好用,但是当我尝试 运行 时,它找不到它它来自另一个项目,即使包含 npm link.

在内的所有步骤

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

我怀疑这是否相关,但以防万一,这正在 运行 Windows 7 上开发。

谢谢!

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

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

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