73 votes

"Erreur fatale: impossible de trouver un grunt local." lors de l'exécution de la commande "grunt"

J'ai désinstallé grunt avec la commande suivante.

 npm uninstall -g grunt
 

Puis j'ai à nouveau installé grunt avec la commande suivante.

 npm install -g grunt-cli
 

Visitez le lien suivant: https://npmjs.org/package/grunt-html

Je veux utiliser le plugin Grunt ci-dessus

Mais lorsque j'exécute la commande grunt, l'erreur suivante est générée:

 D:\nodeJS\node_modules\grunt-html>grunt
grunt-cli: The grunt command line interface. (v0.1.6)

Fatal error: Unable to find local grunt.

If you're seeing this message, either a Gruntfile wasn't found or grunt
hasn't been installed locally to your project. For more information about
installing and configuring grunt, please see the Getting Started guide:
http://gruntjs.com/getting-started
 

176voto

asgoth Points 14599

Tout est expliqué assez bien sur gruntjs.com.

Notez que l'installation du grunt-cli ne pas installer le grognement task runner! Le travail de grunt CLI est simple: exécuter la version de grognement qui a installé à côté d'un Gruntfile. Cela permet à plusieurs versions de grunt pour être installé sur la même machine simultanément.

Donc dans votre dossier de projet, vous aurez besoin d'installer (de préférence) le dernier grognement version:

npm install grunt --save-dev

Option --save-dev ajoutera grunt en tant que dev-dépendance à votre package.json. Cela rend plus facile de réinstaller les dépendances.

20voto

Dongho Yoo Points 160

Vous devez installer grunt dans votre dossier de projet

  1. créez votre package.json

     $ npm init
     
  2. installer grunt pour ce projet, il sera installé sous node_modules/ . --save-dev va ajouter ce module à devDependency dans votre package.json

     $ npm install grunt --save-dev
     
  3. puis créez gruntfile.js et exécutez

     $ grunt 
     

4voto

mpang Points 63

Je pense que vous devez ajouter grunt à votre fichier package.json . Voir ce lien .

4voto

mrichter Points 21

J'ai eu ce problème sur mon grunt Windows parce que j'ai installé la version 32 bits de Node sur un système d'exploitation Windows 64 bits. Lorsque j'ai spécifiquement installé la version 64 bits, cela a commencé à fonctionner.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X