运行 knexfile.js 来自 db/ 文件夹

Run knexfile.js from a db/ folder

我已经全局安装了nodejs包。

通过 knex init 初始化并将文件放入 /db 文件夹后,knex migrate:latest 等命令将不再起作用,因为 knex 找不到该文件。此外,knex 在我的根目录中创建了 migrate 和 seed 文件夹

关于如何配置 knex 使其始终查看 /db 文件夹的任何建议?有什么办法可以通过 node-script?

来做到这一点

感谢您的回复!

编写您自己的客户端实现,仅使用 knex 提供的迁移 API。

您可以在 script

上提供您的配置文件位置

将此添加到 package.json

"migrate": "yarn knex migrate:latest --knexfile src/config/knexfile.js",

我的 knex 文件在 src/config.