почему бы вам не рассмотреть возможность использования npm сценариев запуска? если вы хотите, чтобы скрипт работал автономно, добавьте сценарии с test / start или обоими в ваш пакет json,
"scripts": {
"test": "node mytestfile.js",
"start": "node ./myfile --param1 --param2"
},
и run npm run test
или npm run start
, которые могут выполнять файл сценария. таким образом, вы даже можете передать параметры в сценарий.
или элегантный путь child_process,
const { exec } = require("child_process");
exec("node myfile.js", (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});
stderr и stdout будут отображать ход выполнения сценария при дальнейшей сборке. надеюсь, это поможет.