Игорь Шумиловский: А я и не говорил, что это неправильно. Это в принципе невозможно. Аякс запросы в php-файлы не отправляются. Они отправляются на сервер. А что там крутится на сервере совсем не важно для того, кто отправляет этот запрос.
Игорь Шумиловский: Во-первых у фронтендера не должно в принципе стоять такой задачи. Во-вторых раз Вы задаете такие вопросы значит что-то явно не ладно в вашем королевстве.
у package.json есть параметр scripts. Если нужно только запускать ноду или команда не очень длинная, то scripts отлично заменит батник https://docs.npmjs.com/misc/scripts