Ответ 1
Перед запуском задачи grunt убедитесь, что вы установили как карму, так и хрюканную карму:
npm install karma
npm install grunt-karma
EDIT: один лайнер:
npm install karma grunt-karma
Я использую Yeoman toolkit для загрузки Angular веб-приложения. Я выполнил все шаги, упомянутые здесь здесь. Но все же, по-видимому, grunt
не может найти модуль karma
. Он выплевывает эту ошибку:
Loading "grunt-karma.js" tasks...ERROR
>> Error: Cannot find module 'karma'
Warning: Task "karma" not found. Use --force to continue.
Aborted due to warnings.
Я попытался установить karma
как локально, так и глобально, используя npm
, но ничего не работает.
Перед запуском задачи grunt убедитесь, что вы установили как карму, так и хрюканную карму:
npm install karma
npm install grunt-karma
EDIT: один лайнер:
npm install karma grunt-karma
Мне пришлось установить следующие
npm install phantomjs
npm install jasmine-core
npm install karma
npm install grunt-karma
Гудлак, Раджеш
Изменить: один лайнер:
npm install karma grunt-karma jasmine-core phantomjs
Эта работа для меня:
npm install phantomjs jasmine-core jasmine karma grunt-karma
Node версия: 4.2.2
У меня была одна и та же проблема, и запуск npm install karma
тоже был исправлен.
Проблема заключалась не в том, что карма не была инициализирована, а в том, что хранилище, которое мы использовали, провело node_modules
без папки отладки кармы.
Это было все, потому что файл .gitignore
игнорировал все папки отладки для проверок. Убедитесь, что ваш .gitignore
файл не игнорирует все, что вам нужно.
npm install karma
npm install grunt-karma
команда будет исправлена.