Структура моей папки:
app Model user.js post.js
Мой файл package.json
"scripts": { "migrate": "node ./app/Model/" }
Я хочу динамически запускать файл javascript в командной строке.
Как:
npm run migrate user.js npm run migrate post.js
Есть ли способ добиться этого?
"scripts": { "migration": "node Model.js"
}
const program = require('commander'); program .command('f <file>') .description('Database migration.') .action(async (file) => { console.log(file);//do something here }); program.parse(process.argv);
npm, запустить миграцию для post.js
Вы можете написать скрипт, который динамически требует файл JS с разрешением.
"scripts": { "migrate": "node model.js" }
Тогда model.js вот так:
model.js
const path = require('path'); require(path.join(__dirname, 'app', 'Model', process.argv[2]));