从.js文件执行sequelize-cli

时间:2019-07-05 19:59:21

标签: node.js

我正在从package.json的scripts部分调用 migration.js 文件

migration.js 文件需要执行命令行sequelize-cli调用

到目前为止,我有:

#!/usr/bin/env node
console.log("hello");
npx sequelize-cli db:migrate //this works in the command line but not in the migration.js script

如何从命令行执行npx sequelize-cli db:migrate

1 个答案:

答案 0 :(得分:0)

我觉得这很笨拙,但是可以使用sequelize-cli模块将node-cmd作为shell命令简单地执行。

var cmd=require('node-cmd');
cmd.run('npx sequelize-cli db:migrate');

似乎最好在js文件中要求使用sequelize-cli