我正在从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
?
答案 0 :(得分:0)
我觉得这很笨拙,但是可以使用sequelize-cli
模块将node-cmd
作为shell命令简单地执行。
var cmd=require('node-cmd');
cmd.run('npx sequelize-cli db:migrate');
似乎最好在js文件中要求使用sequelize-cli
。