Ответ 1
Ну.
npm install grunt-contrib --save-dev
и добавьте эту строку перед последней строкой grunt.js:
grunt.loadNpmTasks('grunt-contrib');
Кроме того, я должен был установить Ruby...
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.
Ну.
npm install grunt-contrib --save-dev
и добавьте эту строку перед последней строкой grunt.js:
grunt.loadNpmTasks('grunt-contrib');
Кроме того, я должен был установить Ruby...
Вам не нужно устанавливать весь пакет Contrib. Существует отдельный для просмотра
npm install grunt-contrib-watch --save-dev
и в конце:
grunt.loadNpmTasks('grunt-contrib-watch');
Собственно, если плагин не установлен, у вас не будет ошибки launcinh grunt watch
, просто ошибка с невозможностью загрузить задачу watch
.
Я знаю, что вопрос старый, но на него не ответил должным образом, так как Серж заявил
установлен параметр grunt-contrib-watch.
Я бы проверил, завершен ли весь файл Gruntfile с помощью
module.exports = function (grunt) {
};
Когда вы закрываете эту функцию (случайно), вы получаете описанную ошибку.
Обновление обозревателя и обновление npm работали для меня.
когда я запустил часы на стойке, столкнулся с ошибкой и зафиксировал:
Ошибка
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
Это сработало!