Ответ 1
Интерфейс командной строки находится в отдельном пакете.
Чтобы установить это использование:
npm install -g karma-cli
Итак, я установил node.js из nodejs.org, и я установил karma.js в свой проект с помощью инструмента командной строки Webstorm: npm install karma. Я также добавил эти 3 переменные пути (скажите, пожалуйста, какой из них мне не нужен) в Webstorm- > Settings- > Path Variables.
Имя: nodejs Значение:/usr/local/bin
Имя: npm Значение:/usr/local/lib/node_modules/npm/bin
Имя: карма Значение:/Пользователи/maxime/Documents/WebStorm/icms/node_modules/karma/bin
Когда я набираю init karma для получения файла конфигурации кармы, я получаю: bash: karma: команда не найдена
Я искал на сайте некоторые ответы, но все, что я нашел, это добавить эти переменные пути...
EDIT: я пробовал с sudo, но он не работает.
EDIT: он работает с/Users/maxime/Documents/WebStorm/icms-dev-39534/ node_modules/карма/bin/карма init, но он все еще не работает с кармой init.
Интерфейс командной строки находится в отдельном пакете.
Чтобы установить это использование:
npm install -g karma-cli
Переменные пути не имеют ничего общего с этой проблемой, вы можете удалить их все.
Что вам нужно, это установить модуль кармы глобально.
Затем убедитесь, что {prefix}/bin
находится в системе PATH
. Если вы не установите его глобально, вам нужно будет добавить /Users/maxime/Documents/WebStorm/icms-dev-39534/node_modules/karma/bin/
в PATH
.
Обязательно внимательно прочитать этот ответ, поскольку настройка переменных среды на Mac сложна. Возможно, потребуется перезагрузка для изменений среды PATH
, которые будут иметь эффект в WebStorm.
Я использовал:
npm install -g karma-cli
и в разделе Users/{user}/AppData/Роуминг/npm
добавлена команда karma.cmd со следующим содержимым:
@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" "%~dp0\node_modules\karma\bin\karma" %*
) ELSE (
node "%~dp0\node_modules\karma\bin\karma" %*
)