invalid reporter «html-cov»
Делал генерацию отчетов по покрытию тестами используя mocha по одной из инструкций. В результате вышла ошибка invalid reporter «html-cov»:
# make test-cov "html-cov" reporter not found /var/project/app/node_modules/mocha/lib/mocha.js:166 throw new Error('invalid reporter "' + reporter + '"'); ^ Error: invalid reporter "html-cov" at Mocha.reporter (/var/project/app/node_modules/mocha/lib/mocha.js:166:13) at Object.<anonymous> (/var/project/app/node_modules/mocha/bin/_mocha:213:7) at Module._compile (module.js:410:26) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Function.Module.runMain (module.js:442:10) at startup (node.js:136:18) at node.js:966:3 make[1]: *** [test] Error 1 Makefile:11: recipe for target 'test-cov' failed make: *** [test-cov] Error 2
Проблема связана с тем, что с пакета mocha версии 3.0.0 reporter html-cov удален.
Добавьте в файл package.json более старую версию пакета mocha:
"devDependencies": { "mocha": "1.7.0" }
затем удалите папку mocha из node_modules или целиком всю папку node_modules и введите в корне вашего проекта:
npm install
Загрузится пакет указанной версии. Ошибка уйдет.