Grunt serve Предупреждение: Task serve не найден. Для продолжения используйте --force. (Пересмотрено)

Я пытался протестировать генератор веб-приложений на своей 64-разрядной машине с Win 10, поэтому я открыл командное окно PS Shell и выполнил следующие действия.

 // 1. Install core of yeoman
 npm install -g yo
 // Wait until yeoman installation is completed
 // 2. Install bower
npm install -g bower
// Wait until bower installation is completed
// 3. Install Grunt Client
 npm install -g grunt-cli
// Wait until grunt client installation is completed
// 4. Install the first generator
npm install -g generator-webapp

  *npm WARN deprecated [email protected]: graceful-fs version 3 and before
  will fail on newer node releases. Please update to graceful-fs@^4.0.0 as
  soon as possible*.

 // if I temporarily "ignore" the error and carry on..... 
 // note I notice my npm version was old so altered the system path and now 
 // 3.8.7

mkdir test
cd test
yo WebApp

grunt serve

A valid Gruntfile could not be found. Please see the getting started
guide for  more information on how to configure grunt: 
http://gruntjs.com/getting-started

О, круто!

Немного поискал, нашел это http://www.unknownerror.org/opensource/gruntjs/grunt/q/stackoverflow/15483735/quotfatal-error-unable-to-find-local-grunt-quot-when-running-quotgruntquot-comma

module.exports = function(grunt) {

grunt.initConfig({
jshint: {
  files: ['Gruntfile.js', 'App/**/*.js', 'test/**/*.js'],
  options: {
    globals: {
      jQuery: true
    }
  }
 },
watch: {
  files: ['<%= jshint.files %>'],
  tasks: ['jshint']
  }
  });

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

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

 };

Теперь я столкнулся с этой ошибкой (я знаю, что задача обслуживания не определена)

grunt serve Предупреждение: задача «serve» не найдена. Используйте --force, чтобы продолжить.

В этот момент я подумал, что мне нужно спросить сообщество ;-). Возможно, мне нужно проверить установленные версии Bower и т. Д.

Даниэль


person westerdaled    schedule 16.04.2016    source источник
comment
Когда вы используете yo webapp, он создает каталог с именем webapp. Вы должны использовать cd webapp, затем grunt serve внутри него. В противном случае, пожалуйста, опубликуйте полное содержание вашего gruntfile.js   -  person Ahmad Alfy    schedule 17.04.2016
comment
@ Ахмад. Спасибо за ответ. Я проверил свой демо-каталог, и в нем нет каталога веб-приложений, хотя есть каталог приложений, который выглядит как мини-веб-сайт. Я опубликовал полный файл grunfile.js, который мне пришлось создать в первую очередь, поскольку он не был сгенерирован. Вы хотите увидеть package.json.   -  person westerdaled    schedule 17.04.2016


Ответы (1)


Новый генератор-webapp больше не использует grunt. По генератору было внесено несколько изменений. Новый генератор-webapp теперь использует gulp.

Пожалуйста, проверьте документацию по установке: generator-webapp

person Stefan Bauer    schedule 18.04.2016
comment
Это правильно, вы должны использовать gulp serve в текущей последней версии generator-webapp - person Matthcw; 05.01.2017