2013-12-23 3 views
2

В настоящее время я получаю ту же ошибку для всех задач, которые выполняю через grunt.Grunt - Task "undefined" not found

Initializing 
Command-line options: --verbose 
Reading "Gruntfile.js" Gruntfile...OK 

Registering Gruntfile tasks. 
Reading package.json...OK 
Parsing package.json...OK 
Initializing config...OK 
Loading "Gruntfile.js" tasks...OK 
+ build,default,nick,server,test 

No tasks specified, running default tasks. 
Running tasks: default 

Running "default" task 
Warning: Task "undefined" not found. Use --force to continue. 

Последнее предупреждение происходит для любой задачи, которую я запускаю.

Grunfile.js (важный материал):

... 
grunt.initConfig({ 
    jshint: { 
     options: { 
      jshintrc: '.jshintrc' 
     }, 
     all: [ 
      'Gruntfile.js', 
      '<%= yeoman.app %>/scripts/{,*/}*.js', 
      '!<%= yeoman.app %>/scripts/libs/{,*/}*.js' 
     ] 
    }, 
    ... 
}); 
... 
grunt.loadNpmTasks('grunt-contrib-jshint'); 
grunt.registerTask('nick', [ ]); 

grunt.registerTask('default', [ 
    'jshint' 
]); 

работает jshint сам по себе работает отлично ..

grunt jshint 
>Running "jshint:all" (jshint) task 
>> 52 files lint free. 
>> 
>>Done, without errors. 

Done, без ошибок.

Любая помощь? Дайте мне знать, есть ли какая-либо другая информация, которую вам нужно помочь.

Ник.

+0

Попробуйте удалить пустой «ник» Регистрация задач – nschonni

+0

@nschonni Я добавил, что проверить это, он не вызывало проблем. Обновление «grunt-cli» исправило проблему. – Nix

ответ

1

Я была такая же проблема, и все, что мне нужно было сделать обновление хрюкать с:

npm --global update grunt-cli 
+0

Мне пришлось использовать 'sudo npm -global ...', но это сработало. Благодаря! – Nix

2

Другой возможной причиной этой проблемы, имеющих двойные запятые в registerTask разделе Gruntfile.js «s. Например:

grunt.registerTask('dist', ['clean',, 'uglify:dist']);

Обратите внимание, что это также будет производить ту же ошибку:

grunt.registerTask('dist', ['clean', /*unnecessarytask */, 'uglify:dist']);

Смежные вопросы