Async/Await を使います。
maria_delete.js
#! /usr/bin/node
// ---------------------------------------------------------------// maria_delete.js//// Jun/04/2020//// ---------------------------------------------------------------varmysql=require('mysql2')// ---------------------------------------------------------------asyncfunctionmain(id_in){constdotenv=require('dotenv')dotenv.config()constuser=`${process.env.user}`constpassword=`${process.env.password}`constdata_base=`${process.env.data_base}`varconn=awaitmysql.createConnection({host:'localhost',user:user,password:password,database:data_base})constcommand="delete from cities where id = '"+id_in+"'"awaitconn.execute(command)conn.end()console.error("*** 終了 ***")}// ---------------------------------------------------------------console.error("*** 開始 ***")constid_in=process.argv[2]console.log(id_in)main(id_in)// ---------------------------------------------------------------
実行コマンド
export NODE_PATH=/usr/lib/node_modules
./maria_delete.js t3327