Работает хрюкать "одновременно:тест" прервана из-за предупреждения


Я использую Yeoman angular generator, и когда я запускаю этот код, я получаю grunt, выходящий с предупреждением. Я работаю внутри debian wheezy и выполнил эти команды перед запуском grunt:

sudo apt-get install ruby           &&
sudo gem install sass compass       &&
npm install                         &&
sudo npm install -g grunt-cli       &&
sudo npm install -g bower           &&

Gruntfile.js:

 grunt.registerTask('test', [
    'clean:server',
    'concurrent:test',
    'autoprefixer',
    'connect:test',
    'karma'
  ]);

 test: {
        options: {
          port: 9001,
          base: [
            '.tmp',
            'test',
            '<%= yeoman.app %>'
          ]
        }
      },

Предупреждение:

Running "concurrent:test" (concurrent) task
    Warning:  Use --force to continue.

        Aborted due to warnings.


Execution Time (2014-04-02 13:58:03 UTC)
concurrent:test  1.1s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 99%
Total 1.1s
Process finished with exit code 6
2 2

2 ответа:

Grunt exit code 6 менее чем полезен, но реальный смысл, который он пытается вам сказать, заключается в том, что в ваших тестах были предупреждения (читай: проблемы), и вы должны посмотреть на них. Я бы также предложил включить JSHint или JSLint в вашей IDE и посмотреть, что он придумает. Запуск тестов на новой установке должен работать прямо из коробки, и их сбой обычно является признаком плохой конфигурации, поэтому проверьте и это. Наконец, вы можете попробовать переустановить Yeoman и убедиться, что каждый модуль устанавливается без проблем.

Я тоже только что это испытал.

Прочитав эту тему, я заглянул в свой файл grunt и обнаружил, что concurrent: test запускает compass.

Я запустил "grunt compass" и увидел лучшее сообщение об ошибке.