Node.js - verifique se o módulo está instalado sem realmente exigir [duplicado]
Esta pergunta já tem uma resposta aqui:
Verifique se um módulo node.j está disponível 5 respostasPreciso verificar se o "mocha" está instalado antes de executá-lo. Eu vim com o seguinte código:
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);
}
Eu não gosto da idéia de pegar uma exceção. Existe uma maneira melhor