Node.js - проверьте, установлен ли модуль, фактически не требуя его [дубликата]

На этот вопрос уже есть ответ:

Проверьте, доступен ли модуль node.j 5 ответов

Мне нужно проверить, установлен ли "mocha", прежде чем запускать его. Я придумал следующий код:

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

Мне не нравится идея поймать исключение. Есть ли способ лучше

Ответы на вопрос(3)

Ваш ответ на вопрос