3

У меня проблема со скриптом .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 отлично работает, но я бы предпочел не иметь промежуточный файл.

Любая идея, как я могу решить это?

1 ответ1

1

Попробуй это:

echo. | jshint test.js | cat

Это также случилось со мной, и я решил, передав эхо. ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .