2016-04-16 17 views
0

Ich habe versucht, die Web-App-Generator auf meinem Win 10 64-Bit-Dev-Maschine zu testen, so dass ich öffnen Sie ein PS Shell-Befehlsfenster und anschließend diese SchritteGrunt serve Warnung: Task "serve" nicht gefunden. Verwenden Sie --force fortzusetzen. (Revisited)

// 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 [email protected]^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 

Oh großartig!

Hat ein bisschen Suche aus dieser 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']); 

}; 

Nun fand ich diesen Fehler getroffen (ich weiß, das Serve Aufgabe nicht definiert ist)

Grunzen dienen Warnung: Aufgabe "dienen" nicht gefunden. Verwenden Sie --force, um fortzufahren.

An dieser Stelle dachte ich, ich muss jetzt die Community fragen ;-). Vielleicht brauche ich die Versionen von Bower etc

Daniel installiert, um zu überprüfen

+0

Wenn Sie 'yo webapp' es wird ein Verzeichnis Webapp genannt zu erstellen. Sie müssen 'cd webapp' verwenden und' grunt serve' darin. Ansonsten posten Sie bitte den vollen Inhalt Ihrer gruntfile.js –

+0

@Ahmad. Danke für die Antwort. Ich habe das Demo-Verzeichnis überprüft und es gibt kein Webapp-Verzeichnis, obwohl es ein App-Verzeichnis gibt, das wie eine Mini-Website aussieht. Ich habe die vollständige grunfile.js gepostet, die ich in erster Linie erstellen musste, da sie nicht generiert wurde. Möchten Sie das Paket.json sehen? – westerdaled

Antwort

1

Der neue Generator-Webapp nicht Grunzen mehr nicht verwendet. Es gab einige Änderungen am Generator. Die neue Generator-Webapp nutzt nun Schluck.

Bitte überprüfen Sie die Installationsdokumentation auf: generator-webapp

+0

Dies ist korrekt, Sie müssen 'schluck serve' in der aktuellsten Version von ** generator-webapp ** verwenden – Matthcw