Я пытаюсь запустить karma как часть проекта angular-seed после установки karma с помощью
npm install -g karma
Я получил:
'karma' is not recognized as an internal or external command, operable program or batch file.
когда я пытаюсь запустить test.bat из angular-client \ scripts, содержимое этого файла:
установить BASE_DIR =% ~ dp0
карма start "% BASE_DIR% .. \ config \ karma.conf.js"% *
Я также попытался перейти в "\ AppData \ Roaming \ npm \ node_modules \ karma \ bin" и увидел файл кармы, когда я пытаюсь его запустить, я снова получаю:
«карма» не распознается как внутренняя или внешняя команда, действующая программа или командный файл.
Какие-либо предложения? Если нет, то подскажите, пожалуйста, как использовать жасмин без кармы.
Спасибо.
node.js
terminal
karma-runner
Лиад Ливнат
источник
источник
npm install karma -g
Ответы:
Интерфейс командной строки находится в отдельном пакете.
Для установки используйте:
источник
npm install -g karma && karma start
что не работает).карма-кли
Рекомендуется установить karma с его интерфейсом командной строки ( karma-cli ), который позаботится о получении соответствующей кармы. Вы также можете установить другую локальную версию для каждого проекта, над которым вы работаете, и karma-cli выберет подходящую.
Со страницы установки кармы :
Ввод ./node_modules/karma/bin/karma start отстой, поэтому вам может быть полезно установить karma-cli глобально:
Теперь проверьте, установлена ли карма, набрав:
и убедитесь, что сервер кармы работает (ctr + c для выхода):
Вы также можете проверить, что карма была установлена, перейдя в этот каталог:
Удачи!
источник
В Windows при установке npm (неглобально - без
-g
флага) исполняемые команды связаны вnode_modules\.bin
папке.Например:
powershell> .\node_modules\.bin\karma start
powershell> .\node_modules\.bin\karma run
источник
.\node_modules\.bin\karma.cmd start
и это сработало для меня,У меня была такая же проблема, и я исправил ее, исправив переменную среды PATH.
ШАГ 1: перейдите по следующему пути и убедитесь, что файл karma.cmd находится в указанном ниже месте.
[Путь к папке Nodejs] \ node_modules \ .bin <=> C: \ Program Files \ nodejs \ node_modules \ .bin
ШАГ 2: Если присутствует, перейдите к ШАГУ 3. Если нет, выполните следующую команду npm install -g karma
ШАГ 3: Откройте переменные среды и отредактируйте PATH
ШАГ 4: Добавьте в конце следующее:
[Путь к папке Nodejs] \ node_modules \ .bin; <=> "C: \ Program Files \ nodejs \ node_modules \ .bin"
Выйдите из сеанса, и он обязательно будет работать.
источник
В зависимости от используемого каталога
\AppData\Roaming
вы работаете в Windows, и эта ошибка обычно возникает из-за того, что путь к глобальным переменным npm отсутствует в переменных WindowsPATH
илиNODE_PATH
среды.Используйте
SET
для проверки значений, которые вы используете для путей, и если ваш каталог npm отсутствует в списке, это будет проблемой.Если вы не хотите, чтобы npm сохранял в этот каталог, проверьте параметры конфигурации npm и документы папок npm, чтобы узнать, что вы можете изменить в этом отношении ...
источник
C:\npm
. Некоторые из вещей Windows, которые я делаю, находятся в XP, у которой проблемы с длиной пути, поэтому я хотел, чтобы общий путь был как можно короче. Если вы используете XP, это может быть фактором, способствующим ... и, возможно, также и в более поздних версиях Windows (???).Если вышеуказанное решение не работает, то причиной проблемы является предыдущая версия nodejs. Поэтому удалите предыдущую версию nodejs и переустановите последнюю версию. Это решит вашу проблему. Когда я столкнулся с тем же самым, и, сделав вышеуказанные изменения, это сработало для меня.
Спасибо.
источник
Официальная документация на https://karma-runner.github.io/0.12/intro/installation.html сбивает с толку. Это означает, что npm install -g karma-cli предназначена для глобальной установки karma, но на самом деле она требуется для запуска karma из командной строки.
источник
У меня была такая же
'karma' is not recognized as an internal or external command, operable program or batch file.
проблема : когда я пытался установить его прямо в файл проекта. Когда я использовалnpm install -g karma-cli
глобальную установку, все работало нормально.источник