IT Developer 18.11.2024

jetbrains IDE (phpStorm, webStorm) - Запуск Run / Debug с bash в Window

Команда Run Script позвоялет запускать команды из различных мест IDE, но на Windows могут быть проблемы, если в командах используются стандартные bash команды


Пример ошибки:

"ls" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
'ls' is not recognized as an internal or external command, operable program or batch file

Эта ошибка означает, что файл был запущен с помощью cmd.

IDE jetbrain позволяет настроить путь Shell path для терминала по умолчнаию, однако эта настройка не использутся в командах Run Script.

Чтобы внешние команды запускались через bash, необходимо настроить путь к нему в окрежении запускаемой программы.

Настройка bash для node (указать значение из настройки IDE Shell path):

npm config set script-shell "Путь к bash"

Например (замените путь на свой):

npm config set script-shell "C:\Program Files\Git\bin\bash.exe"

Пример зпуска скрипта из package.json