У меня проблема со скриптом .cmd, только время от времени пропускающая его через канал. Скрипт автоматически генерируется npm и запускает jshint с использованием узла. Вот сценарий:
:: Created by npm, please don't edit manually.
@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" "%~dp0\node_modules\jshint\bin\hint" %*
) ELSE (
node "%~dp0\node_modules\jshint\bin\hint" %*
)
Вызов этого скрипта как jshint test.js
всегда дает желаемый результат. Тем не менее, кажется, что не всегда проходит через канал. Например, jshint test.js | cat
выдает только результат, возможно, в 10% случаев. Интересно, что jshint test.js > .jshintjunk & type .jshintjunk | cat
отлично работает, но я бы предпочел не иметь промежуточный файл.
Любая идея, как я могу решить это?