L'Installation De Nœud Grunt Localement
Je suis en train de retravailler mon système de build, et j'ai lu qu'node.js avec grunt est une bonne façon d'aller. Je n'ai jamais utilisé non plus, et je vais avoir un peu de difficulté.
Le problème est que je veux mettre en place un portable environnement de compilation que je peux inclure dans le contrôle de version pour mon projet (peut-être que ce n'est pas possible). Arriver node.js et npm de travail a eu aucune difficulté. Mais, chaque instruction que je vois pour l'installation de grunt dit d'utiliser le -g
drapeau avec mnp, qui l'installe à l'échelle mondiale. Depuis que je tiens un totalement portable de l'environnement, j'ai tenté de le quitter, mais je ne peux pas obtenir grognement de travail.
Suis-je raté quelque chose, ou est ce que j'essaie de ne pas faisable?
OriginalL'auteur Dominic P | 2013-04-03
Vous devez vous connecter pour publier un commentaire.
Ont un coup d'oeil à http://gruntjs.com/getting-started
Grunt a récemment été divisé en un projet local de dépendance (
grunt
) et une ligne de commande de lancement (grunt-cli
). C'est ce dernier qui doit être installé à l'échelle mondiale.Comme un supplément de soupçon sur ce qui vous permettra de prendre vos constructions partout: assurez-vous de sauvegarder toutes les dépendances dans
package.json
, à l'aide de la--save
et--save-dev
paramètres lors de l'utilisation denpm install
. Plus d'infos: https://npmjs.org/doc/install.htmlgrunt-cli
pour être installée à l'échelle mondiale. Est-il un moyen de contourner cela?Il n'y a guère besoin de travailler autour de cela. Tous les
grunt-cli
n'est de lancer le grognement version qui est intégré dans votre projet. Considèrent que c'est une convention. Selon elle de ne pas faire de votre projet moins portable.Vous pouvez installer grunt-cli localement et à l'utilisation d'un mécanisme de prévention de script de démarrage du flux de travail. Voir le bas de la page: npmjs.org/package/grunt-cli
OriginalL'auteur Ruben Vermeersch
Vous pouvez utiliser grunt sans global (-g) l'installation d'un grunt-cli en appelant le:
Bien sûr tout d'abord vous devez l'installer dans votre projet localement et ont un grognement version supérieure à 0,3; par exemple:
Ou de les ajouter à votre colis.json et appel
Cela devrait également aider lorsque vous ne pouvez pas installer un package à l'échelle mondiale comme je l'ai décrit dans https://stackoverflow.com/a/39046355/2201879
OriginalL'auteur tomajar
Voir https://www.npmjs.com/package/grunt-cli#installing-grunt-cli-locally:
Installer grunt-cli localement
Si vous préférez la idiomatiques Node.js méthode pour se lancer dans un projet (
npm install && npm test
) puis installer grunt-cli localement avec npm installer grunt-cli --save-dev. Puis ajouter un script à votre colis.json pour exécuter les associés grognement de commande:"scripts": { "test": "grunt test" }
. Maintenant mnp test utilisera la installé localement./node_modules/.bin/grunt
exécutable à lancer votre Grunt commandes.Pour en savoir plus sur la ngp scripts, veuillez visiter le mécanisme national de prévention docs:
https://docs.npmjs.com/misc/scripts.
OriginalL'auteur splintor
Voici la ligne de commande code qui va installer la dernière version de Grognement dans le dossier de votre projet, de l'ajouter à votre devDependencies:
La même chose peut être fait pour gruntplugins et autre nœud modules. Comme on le voit dans l'exemple suivant l'installation de la JSHint tâche du module:
Checkout le courant gruntplugins à être installé et utilisé sur votre projet à la page des plugins.
Être sûr de commettre le package de mise à jour.fichier json avec votre projet lorsque vous avez terminé!
OriginalL'auteur Sarabjit Singh