NPM не распознается в WebStorm и не может go вернуться к прошлым командам - PullRequest
1 голос
/ 12 апреля 2020

Я использую ма c, и в настоящее время у меня установлен узел и npm. Это работает нормально, если я использую обычный терминал. Но это не распознается в моем терминале Webstorm (с использованием Ultimate версии). Получение следующего вывода:

$ node
/bin/ksh: node: not found
$ npm
/bin/ksh: npm: not found
$ 

Также, если я пытаюсь нажать до go назад к предыдущим командам, это также не работает. Я получаю следующий вывод:

^[[A

Если я попробую с другими, такими как Java, все будет работать следующим образом:

$ java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

Заметил, что Webstorm определенно подхватывает мой Путь к узлу, учитывая, что он виден, когда я пытаюсь создать новый проект, как показано на следующем рисунке:

enter image description here

Что я делаю неправильно? Я видел настройки в ноутбуках коллег, и у них нет узла / npm, настроенного в bash_profile, но все по-прежнему работает. Могу ли я получить помощь с этим, пожалуйста. Спасибо.

1 Ответ

1 голос
/ 12 апреля 2020

Это связано с выбором вашей оболочки. похоже, что вы решили использовать k sh. Переключите его обратно на что-то вроде bash.

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

  1. Таким образом закройте ваш проект, нажмите «Настроить» в левом нижнем углу и выберите «Настройки».
  2. Выберите Инструменты -> Терминал
  3. В разделе «Настройки приложения» измените путь к командной консоли на / bin / bash (в настоящее время это должен быть / bin / k sh).
  4. Применить и ок. Откройте свой проект и попробуйте выполнить вышеуказанные действия, которые должны работать сейчас.
...