Подтвердить что ты не робот

Установка Karma.js в WebStorm - bash: karma: команда не найдена

Итак, я установил 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.

4b9b3361

Ответ 1

Интерфейс командной строки находится в отдельном пакете.

Чтобы установить это использование:

npm install -g karma-cli

Ответ 2

Переменные пути не имеют ничего общего с этой проблемой, вы можете удалить их все.

Что вам нужно, это установить модуль кармы глобально.

Затем убедитесь, что {prefix}/bin находится в системе PATH. Если вы не установите его глобально, вам нужно будет добавить /Users/maxime/Documents/WebStorm/icms-dev-39534/node_modules/karma/bin/ в PATH.

Обязательно внимательно прочитать этот ответ, поскольку настройка переменных среды на Mac сложна. Возможно, потребуется перезагрузка для изменений среды PATH, которые будут иметь эффект в WebStorm.

Ответ 3

Я использовал:

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" %*
)