Подтвердить что ты не робот

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

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.

4b9b3361

Ответ 1

Ну.

npm install grunt-contrib --save-dev

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

grunt.loadNpmTasks('grunt-contrib');

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

Ответ 2

Вам не нужно устанавливать весь пакет Contrib. Существует отдельный для просмотра

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

и в конце:

grunt.loadNpmTasks('grunt-contrib-watch');

Ответ 3

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

Ответ 4

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

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

Я бы проверил, завершен ли весь файл Gruntfile с помощью

module.exports = function (grunt) {

};

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

Ответ 5

Обновление обозревателя и обновление npm работали для меня.

Ответ 6

когда я запустил часы на стойке, столкнулся с ошибкой и зафиксировал:

Ошибка

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

FIX в терминале

 brew install npm
 brew install node
  • то вы проверите node и npm work

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

    npm install -g grunt-cli
    npm install grunt-contrib-watch --save-dev
    
  • Установить Composer

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

    grunt watch 
    

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