1
この問題はWindows固有の問題である可能性があります。 LinuxやMacでテストしていません。Bash + Node.js + stdin/stdoutリダイレクト:エラー "not a tty"
私が使用:GNUのbashを含むWindowsの2.8.1のためのGit、バージョン4.3.42は、(5)を-release
- Windows 7の64ビット
- のNode.js 8.1.3
- を
node my-cli.js > foo.txt
:output is not a tty
node my-cli.js < foo.txt
エラー:エラーinput is not a tty
。
#!/bin/sh
node "path/to/my-cli.js" "[email protected]"
exit $?
コール./my-cli > foo.txt
か./my-cli < foo.txt
:
作品| grep "私が探しているもの"ですが、これはこの追加のスクリプトファイルがなければ '入力はttyではありません 'を返します。 –
あなたはそれがなぜ起こるのか理解しましたか? –