Запуск 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 и обнаружил, что одновременно: тест выполнял компас.
Я запустил "хриплый компас" и увидел лучшее сообщение об ошибке.