Как преобразовать команду из GitBash в командную строку Windows?

Я пытаюсь запустить свои тесты Jasmine, используя Karma в командной строке. Я работаю в Visual Studio, которая, похоже, использует командную строку Windows в своем «терминальном» окне. У меня есть команда, которая работает в GitBash, но не в терминале Visual Studio Code. Это команда, которую я пытаюсь запустить:

node_modules/karma/bin/karma start karma.conf.js --single-run

Структура папок правильная, то есть у меня есть структура вложенных папок, которая соответствует node_modules/karma/bin, и у меня есть файл в этом месте с именем karma.

Я начинаю с одного и того же места в обоих случаях. Когда я запускаю эту команду в терминале кода Visual Studio или в командной строке Windows, я получаю следующую ошибку: «'node_modules' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл».

Но в GitBash это работает просто отлично.

Очень сложно найти подходящий поисковый запрос в Google, который описывает то, что я пытаюсь сделать!

Я пробовал: - заменять косую черту на обратную косую черту - заключать вещи в кавычки - добавлять "./" в начало - использовать команду запуска

Кто-нибудь может помочь??


person ClareSudbery    schedule 19.05.2017    source источник
comment
каков полный путь к node_modules   -  person Gerhard    schedule 19.05.2017
comment
Вы спрашиваете, потому что считаете, что я должен претендовать на полный путь? Я так пробовал - не работает. :(   -  person ClareSudbery    schedule 19.05.2017


Ответы (1)


Фиксированный!

Оказывается, мне нужно было сделать пару вещей:

1) Установите интерфейс командной строки karma следующим образом:

npm установить -g карма-кли

2) Настройте мою исходную команду. Глобальная установка интерфейса командной строки изменила путь результирующего файла кармы с node_modules\karma\bin на node_modules\.bin.

Поэтому мне пришлось запустить это, чтобы заставить его работать:

node_modules\.bin\karma start karma.conf.js --single-run

person ClareSudbery    schedule 19.05.2017
comment
хорошо, если бы вы выполнили поиск в Google специально для node_modules\.bin\karma start karma.conf.js --single-run, вы бы нашли ответ здесь stackoverflow.com/questions/20800933/ - person Gerhard; 19.05.2017
comment
Оглядывание назад - замечательная вещь! Но я бы никогда не ввел именно это в поисковую систему, поскольку только после того, как я уже решил проблему, я обнаружил, что правильный путь был node_mules\.bin\karma - изначально я пытался node_modules/karma/bin - person ClareSudbery; 21.05.2017