Запуск кармы после установки приводит к тому, что "карма" не распознается как внутренняя или внешняя команда
Я пытаюсь запустить карму как часть угловые-семя проект, после установки кармы с помощью
npm install -g karma
Я:
'karma' is not recognized as an internal or external command, operable program or batch file.
когда я пытаюсь запустить тест.bat из angular-clientscripts, содержимое этого файла:
set BASE_DIR=%~dp0
начало кармы " %BASE_DIR%..configkarma.конф.js"%*
Я также попытался перейти к "AppDataRoamingnpmnode_moduleskarmabin" и увидел файл karma, когда я пытаюсь запустить его, я снова получаю:
'karma' не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл.
какие предложения?
Если нет, пожалуйста, предложите, как использовать Жасмин без кармы.
спасибо.
8 ответов:
интерфейс командной строки находится в отдельном пакете.
для установки этого использовать:
npm install-g karma-cli
карма-интерфейс командной строки
рекомендуется установить karma с его интерфейсом командной строки (карма-интерфейс командной строки) который позаботится о получении соответствующей кармы. Вы также можете установить другую локальную версию, специфичную для каждого проекта, над которым вы работаете, и karma-cli выберет подходящую.
С установка карма страницы:
введя ./папки node_modules/карма/ОГРН/карма старт отстой, так что вы можете найти его полезным для установки karma-cli глобально:
npm install -g karma-cliтеперь проверьте, что карма была установлена, введите:
which karma //echo something like: /usr/local/bin/karmaи проверьте, что Karma server работает (ctr+c для выхода):
karma startвы можете также проверить, что карма была установлена, перейдя в этот каталог:
cd /usr/local/lib/node_modules/karmaудачи!
в windows при установке npm (не глобально-так без
-gфлаг), исполняемые команды связаны вnode_modules\.binпапка.например:
powershell> .\node_modules\.bin\karma start
powershell> .\node_modules\.bin\karma run
У меня была такая же проблема, и я исправил ее, исправив переменную среды PATH.
Шаг 1: перейти на следующий путь и обеспечить карму.cmd присутствует в месте, указанном ниже
[путь к папке Nodejs]\node_modules\.бинC:\Program файлы\nodejs\node_modules\.бин
Шаг 2:, если присутствует, перейдите к шагу 3, Если нет, выполните следующую команду npm install-g карма
Шаг 3: открыть переменные среды и изменить путь
Шаг 4: В конце добавить следующее:
[путь к папке Nodejs]\node_modules\.бин;"C:\Program файлы\nodejs\node_modules\.бин"
выйдите из сеанса, и он будет работать наверняка.
на основе вашего каталога с помощью
\AppData\Roaming, вы находитесь в Windows, и эта ошибка обычно вызвана тем, что путь к глобалам npm не находится в WindowsPATHилиNODE_PATHпеременные среды.использовать
SETчтобы проверить значения, которые вы используете для путей, и если ваш каталог npm не указан, это будет проблемой.если вы не хотите, чтобы npm сохранялся в этом каталоге, проверьте параметры конфигурации npm и папки npm документы чтобы увидеть, что вы можете изменить в этом отношении...
'карма' не распознается как внутренней или внешней командой, исполняемой программа или пакетный файл.
Если вышеуказанное решение не работает, то причиной проблемы является предыдущая версия 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глобальные установки все работало просто отлично.
Comments