在运行 "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);
}
我不喜欢使用捕获异常的方法,有更好的方式吗?
npm
安装时带有-g
选项的模块吗?例如:npm install -g mocha
?编辑:据我所知,require
无法找到使用-g
选项安装的模块。 - Jan Święcki