为什么管道无法在Powershell上运行各种NodeJS CLI工具?

时间:2020-07-17 09:53:32

标签: node.js windows powershell command-line-interface

我正在尝试使用以下常用工具:
prettyjson
prettier

例如,当我在Powershell上运行以下命令时:
echo '{"a": 1}' | prettyjson

终端将一直等待输入,直到按下CTRL + C并退出且没有预期的输出为止。

解决方法是将.cmd添加到命令中,或仅使用cmd代替:
echo '{"a": 1}' | prettyjson.cmd

输出

a: 1

1 个答案:

答案 0 :(得分:0)

这似乎是一个已知的限制,并且存在拉取请求: https://github.com/npm/cmd-shim/pull/43