Je suis nouveau chez Grunt. J’essaie de configurer Grunt sur mon Mac OSX Lion.
J’ai suivi les instructions ici , puis créé un dossier de projet contenant les fichiers ci-dessous. Lorsque j’essaie de courir en tapant “grunt” dans le terminal, j’obtiens la command not found
. J’ai également modifié mes chemins sudo nano /etc/paths
dans l’espoir que l’ajout du chemin ferait fonctionner le runner mais qu’il ne fonctionne toujours pas. Quelqu’un peut-il aider avec cela s’il vous plaît?
---paths /usr/bin /bin /usr/sbin /sbin /usr/local/bin /usr/local/bin/grunt --- files node modules Gruntfile.js package.json
Je suppose que vous avez utilisé Brew pour installer Node, donc le guide ici peut être utile http://madebyhoundstooth.com/blog/install-node-with-homebrew-on-os-x/ .
Vous devez vous assurer que le fichier npm / bin est dans votre chemin, car il décrit l’ export PATH="/usr/local/share/npm/bin:$PATH"
. C’est l’emplacement où npm installera les stubs bin pour les packages installés.
La version nano fonctionnera également comme décrit ici http://architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/ mais un redémarrage du terminal peut être nécessaire pour que le nouveau chemin soit repris.
Mon correctif pour Mountain Lion était: –
npm install -g grunt-cli
Je l’ ai vu sur http://gruntjs.com/getting-started
Pour les fenêtres
npm install -g grunt-cli
npm install load-grunt-tasks
Puis courir
grunt
Je cherchais à essayer de résoudre celui-ci depuis un moment et aucune des mises à jour suggérées à bash ne semblait fonctionner. Ce que j’ai découvert, c’est que ma racine npm a été modifiée de telle sorte qu’elle pointait vers un Users/USER_NAME/.node/node_modules
alors que l’installation réelle de npm vivait dans /usr/local/lib/node_modules
. Vous pouvez le vérifier en exécutant npm root
et npm root -g
(pour l’installation globale). Pour corriger le chemin, vous pouvez appeler npm config set prefix /usr/local
.
Toujours sur OS X (El Capitan), a eu ce même problème toute la matinée.
J’exécutais la commande “npm install -g grunt-cli” à partir d’un répertoire où se trouvait mon projet.
J’ai réessayé depuis mon répertoire personnel (cd ~ ‘) et il s’est installé comme avant, sauf que je peux maintenant exécuter la commande grunt et qu’elle est reconnue.
le point clé est de trouver le bon chemin où votre grunt a été installé. J’ai installé grunt à travers npm, mais mon chemin d’access était /Users/${whoyouare}/.npm-global/lib/node_modules/grunt/bin/grunt
. Donc, après avoir ajouté /Users/${whoyouare}/.npm-global/lib/node_modules/grunt/bin
à ~/.bash_profile
et à la source ~/.bash_profile
, cela a fonctionné.
Les étapes sont donc les suivantes:
1. find the path where your grunt was installed(when you installed grunt, it told you. if you don't remember, you can install it one more time)
2. vi ~/.bash_profile
3. export PATH=$PATH:/your/path/where/grunt/was/installed
4. source ~/.bash_profile
Vous pouvez vous référer à http://www.hongkiat.com/blog/grunt-command-not-found/