Wykonaj binarny wiersz poleceń z Node.js

Jestem w trakcie przenoszenia biblioteki CLI z Ruby na Node.js. W moim kodzie wykonuję kilka plików binarnych innych firm, gdy jest to konieczne. Nie wiem, jak najlepiej to osiągnąć w węźle.

Oto przykład w Ruby, gdzie nazywam PrinceXML, aby przekonwertować plik na PDF:

cmd = system("prince -v builds/pdf/book.html -o builds/pdf/book.pdf")

Jaki jest równoważny kod w węźle?

questionAnswers(10)

yourAnswerToTheQuestion