Как запустить сценарии npm с WinPTY? - PullRequest
0 голосов
/ 08 февраля 2019

У меня была известная проблема зависания python в Git bash на windows .Во многих ответах на stackoverflow предлагается использовать WinPTY .

Что отлично работает, когда я использую:

winpty python foo.py

Но я запускаю программу на python как часть сценария npm.Мой package.json имеет следующее:

"scripts": {
  "start": "python foo.py && something else"
} 

Так что я думаю, мне нужно будет запустить скрипт npm и с WinPTY:

winpty npm start

Но это не работает,Я получил разные сообщения об ошибках в разных средах.

  1. Я получил "Не найдено в PATH" на работе, на которой установлены последние git и npm, но это в PATH:

winpty: ошибка: невозможно запустить npm: не найдено в PATH

Я получил другую ошибку на моем персональном компьютере с немного более старым git:

Ошибка 0x2 при запуске npm start

Есть идеи, почему npm и winptyне работает вместе?

Если я запускаю npm start без winpty, он работает нормально.winpty node тоже работает.

1 Ответ

0 голосов
/ 27 апреля 2019

У меня такая же проблема.На самом деле, в папке установки nodejs есть npm.cmd. Чтобы запустить npm с помощью winpty, вам нужно:

winpty npm.cmd install
...