Node.js - prüfe, ob das Modul installiert ist, ohne es tatsächlich zu benötigen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Prüfen Sie, ob ein node.js-Modul verfügbar ist 5 Antworten

Ich muss überprüfen, ob "mocha" installiert ist, bevor ich es starte. Ich habe folgenden Code gefunden:

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);
}

Ich mag die Idee nicht, eine Ausnahme zu fangen. Gibt es einen besseren Weg?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage