Grunt shell задача не получает полный стандартный вывод

Я пытаюсь создать задачу Grunt для запуска развертывания модуля. Я установил модуль Modulus npm локально, а также модуль grunt-shell для запуска задачи. Это соответствующая часть моего Gruntfile:

grunt.initConfig({
  shell: {
    deploy: {
      command: 'modulus deploy',
      options: {
        cwd: 'node_modules/.bin/'
      }
    }
  }
});

grunt.registerTask('deploy', ['shell:deploy']);

Теперь, если я запускаю команду модуля непосредственно в командной строке, я получаю это:

$ modulus deploy
Welcome to Modulus
[Error] Need to be logged in to execute this command.
Please log in with "modulus login" command.

Когда я запускаю задачу grunt, вот что я получаю:

$ grunt deploy
Running "shell:deploy" (shell) task
Welcome to Modulus

Done, without errors.

Выходные данные из командного файла Grunt значительно короче, чем выполнение той же самой команды за пределами Grunt, и в них отсутствует некоторая ключевая информация. Что может быть причиной этого? Может ли выполнение вернуться до того, как оно полностью завершится, и, таким образом, дать мне неполный вывод?

0 ответов

Другие вопросы по тегам