0

我正在尝试使用 forest-clischema:update命令,但是当我这样做时,我不断收到错误消息:

× We are not able to detect a Forest CLI project file architecture at this path: /PATH/TO/REPO/ROOT.: Error: No "routes" directory.

有一个routes目录,但在src/repo 根目录下。我试过forest schema:update从那里跑,但我得到了完全相同的错误。该命令仅具有配置文件和输出目录的选项。

谷歌搜索一无所获,森林管理员的文件也没有明显的提示。提前感谢您的任何帮助!

4

1 回答 1

1

根据此处可用的 forest-cli 代码,该forest schema:update命令要求该package.json文件可直接访问才能运行(在您运行该命令的同一文件夹中),以检查您正在运行的代理版本是否确实与schema:update.

您还可以使用该-c/--config选项来使用 的另一个位置config/database.js,并将-o/--outputDirectory结果输出到新位置。

在您的情况下,我想说这forest schema:update -c src/config/database.config.js -o tmp应该允许您在目录中生成文件tmp(请注意,该目录不应该存在)。

此命令应在您所在的位置运行package.json。但是,我认为您在使用自定义文件夹结构时无法直接在正确的位置导出文件。

于 2022-01-20T10:56:43.187 回答