如何通过WinPTY运行npm脚本?

时间:2019-02-08 09:00:05

标签: windows npm git-bash

我遇到了python freezing in Git bash on windows问题。关于stackoverflow的许多答案建议使用WinPTY

在我使用时哪个可以正常工作

winpty python foo.py

但是我将python程序作为npm脚本的一部分运行。我的package.json具有以下内容:

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

所以我认为我也需要使用WinPTY运行npm脚本:

winpty npm start

但这不起作用。我在不同的环境中收到不同的错误消息。

  1. 我在工作中安装了最新的git和npm时发现“在PATH中找不到”,但是在PATH中是
  

winpty:错误:无法启动'npm':在PATH中找不到

  1. 我的个人计算机上的git稍旧,出现了另一个错误:
  

从npm start开始错误0x2

有什么想法为什么npm和winpty不能一起工作?

如果我在没有Winpty的情况下运行npm start,则效果很好。 winpty node也可以。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。 实际上,在nodejs安装文件夹中,有npm.cmd 因此,使用Winpty启动npm的方法是

kill -9 <processid>