Node.js - sprawdź, czy moduł jest zainstalowany, nie wymagając go w rzeczywistości [duplikat]

To pytanie ma już odpowiedź tutaj:

Sprawdź, czy moduł node.js jest dostępny 5 odpowiedzi

Przed uruchomieniem muszę sprawdzić, czy „mokka” jest zainstalowana. Wymyśliłem następujący kod:

try {
    var mocha = require("mocha");
} catch(e) {
    console.error(e.message);
    console.error("Mocha is probably not found. Try running `npm install mocha`.");
    process.exit(e.code);
}

Nie podoba mi się pomysł złapania wyjątku. Czy jest lepszy sposób?

questionAnswers(3)

yourAnswerToTheQuestion