0

Modulus展開を実行する Grunt タスクを作成しようとしています。Modulus npm モジュールをローカルにインストールし、タスクを実行するためにgrunt-shellモジュールもインストールしました。これは私の Gruntfile の関連部分です:

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

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

ここで、modulus コマンドをコマンド ラインで直接実行すると、次のようになります。

$ 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 の外部で同じコマンド自体を実行するよりも大幅に短く、いくつかの重要な情報が欠落しています。これの原因は何ですか?実行が完全に終了する前に戻って、不完全な stdout になる可能性はありますか?

4

0 に答える 0