要在不更改 package.json 文件的情况下从根目录运行 Sequelize seeders,您可以使用 --config 标志指定 Sequelize 配置文件的位置。 --config 标志允许您指定 config/config.json 文件的路径,其中包含运行 Sequelize 命令所需的配置。
以下是如何使用 --config 标志从根目录运行 Sequelize seeders 的示例:
npx sequelize db:seed --config path/to/config/config.json --seed src/db/seeders/000-updates.js
在此示例中,--config 标志用于指定config.json 文件的位置,--seed 标志用于指定要运行的播种器的位置。通过使用 --config 标志,您可以从根目录运行 Sequelize seeders 而无需更改 package.json 文件。
或者,您可以在 package.json 文件中创建一个新脚本,该脚本运行带有必要标志的 sequelize db:seed 命令。为此,请将新脚本添加到 package.json 文件的 scripts 部分,如下所示:
"scripts": {
"seed": "sequelize db:seed --config path/to/config/config.json --seed src/db/seeders/000-updates.js"
}
此脚本将运行带有 --config 和 --seed 标志的 sequelize db:seed 命令,允许您从根目录运行 Sequelize seeders 而无需更改 package.json 文件。要运行脚本,您可以使用 npm run 或 yarn run 命令,如下所示:
npm run seed
或者
yarn run seed
这将使用指定的标志和参数运行 sequelize db:seed 命令,允许您从根目录运行 Sequelize seeders 而无需更改 package.json 文件。