Javascript 使用from nodejs脚本时knex.js不返回

Javascript 使用from nodejs脚本时knex.js不返回,javascript,node.js,command-line,orm,knex.js,Javascript,Node.js,Command Line,Orm,Knex.js,我在nodejs脚本中使用as-ORM,但当我从命令行运行它时,脚本会“冻结”,并不像在添加knex之前那样结束: ~/dir $ node index.js projects read-all freeze adadazdzadad ^C ~/dir $ 因此,我别无选择,只能在每次退出脚本时使用Ctrl+C,我希望避免这种情况,并以干净的方式结束脚本但是怎么做? index.js var args = require('yargs').argv; var knex = require

我在nodejs脚本中使用as-ORM,但当我从命令行运行它时,脚本会“冻结”,并不像在添加knex之前那样结束:

~/dir $ node index.js projects read-all
freeze
adadazdzadad



^C
~/dir $
因此,我别无选择,只能在每次退出脚本时使用
Ctrl+C
,我希望避免这种情况,并以干净的方式结束脚本但是怎么做?

index.js

var args = require('yargs').argv;
var knex = require('knex')({
  client: 'sqlite3',
  connection: {
    filename: './data.db'
  }
});

console.log(args);
添加
knex.destroy()解决了问题