ворчание Предупреждение Задание смотреть не найдено

Gruntfile.js:

grunt.initConfig({
 watch: {
  compass: {
    files: [
      'app/styles/**/*.{scss,sass}'
    ],
    tasks: 'compass reload'
  },
.....
grunt.registerTask('dev', 'watch');

когда я бегу

grunt dev 

я получаю ошибку

Warning: Task "watch" not found. Use --force to continue. 

Я использую grunt-cli v0.1.6 и grunt v0.4.0, установлен grunt-contrib-watch.


person Serge    schedule 20.02.2013    source источник


Ответы (6)


Вам не нужно устанавливать весь пакет contrib. Есть отдельный для часов

npm install grunt-contrib-watch --save-dev

и в конце:

grunt.loadNpmTasks('grunt-contrib-watch');
person Kuno    schedule 04.04.2013
comment
Это правильно, так как команда Grunt рекомендует использовать не grunt-contrib, а каждый модуль по отдельности. - person Kyle Robinson Young; 04.04.2013

Хорошо.

npm install grunt-contrib --save-dev

и добавьте эту строку перед последней строкой grunt.js:

grunt.loadNpmTasks('grunt-contrib');

Кроме того, мне нужно было установить Ruby...

person Serge    schedule 20.02.2013
comment
Подождите, вам пришлось установить всю библиотеку grunt-contrib? Это очень много зависимостей. Как это лучшее решение? - person Arron S; 22.03.2013
comment
Это не лучшее решение может быть. И, конечно же, я не использую все эти функции. - person Serge; 01.04.2013

На самом деле, если плагин не установлен, у вас не будет ошибки запуска grunt watch, а будет ошибка с невозможностью загрузить задачу watch.

person wascou    schedule 09.12.2014

Я знаю, что вопрос старый, но на него еще не ответили должным образом, так как Серж заявил

grunt-contrib-watch установлен.

Я бы проверил, обернут ли весь Gruntfile

module.exports = function (grunt) {

};

Когда вы преждевременно закрываете эту функцию (случайно), вы получаете описанную ошибку.

person Guenther    schedule 29.09.2015

У меня сработало обновление браузера и обновление npm.

person Josh    schedule 22.03.2016

когда я запустил grunt watch на терминале, обнаружил ошибку и исправил:

Ошибка

grunt watch
Loading "Gruntfile.js" tasks...ERROR

ИСПРАВИТЬ в Терминале

 brew install npm
 brew install node
  • затем вы работаете с тестовым узлом и npm

    node -v
    npm -v
    
  • Установить Грант

    npm install -g grunt-cli
    npm install grunt-contrib-watch --save-dev
    
  • Установить Композитор

    curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
    
  • затем побежал

    grunt watch 
    

Это сработало!

person cfphpflex    schedule 21.06.2016