Запуск grunt "concurrent:test" прерван из-за предупреждений

Я использую угловой генератор Йомана, и когда я запускаю этот код, я выкрикиваю выход с предупреждением. Я использую 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 ответа

Решение

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

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

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

Я запустил "хриплый компас" и увидел лучшее сообщение об ошибке.

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