Bonjour a tous,

Peut-on installer globalement un module gulp ou node (comme postcss, compass,...) sans devoir le reinstaller à chaque projet.

Et si oui, comment faire appel a ce module?

Car j'ai essayer une installation globale, mais le require ne fonctionne pas. Aurais-je oublier un detail ?

Merci pour votre aide.

6 réponses


Maenhyr
Réponse acceptée

J'ai eu le meme souci que toi et voici une response que j'ai trouve sur Stackoverflow :

Essentially, when you install gulp locally the script isn't in your PATH and so you can't just type gulp and expect the shell to find the command. By installing it globally the gulp script gets into your PATH because the global node/bin/ directory is most likely on your path.

Donc en fait c'est un peu con mais il te faut les deux (global et local).

Salut,

Il suffit d'installer Gulp de manière globale sur ton système via le flag -g:

npm -i -g gulp # n'oublie pas 'sudo' si tu es sous Linux et que tu n'es pas admin de ton système
Cedvano
Auteur

Merci pour ta réponse, mais justement, cet manip à été faite.
Mais rien y fais.
Mes modules sont obligatoirement en local, je ne sais faire appel aux modules globaux.

Beh normalement, il suffit de faire un require('gulp') et si le module est installé ça devrait marcher :)

Cedvano
Auteur

Mon ordi aime faire differement. :D

Cedvano
Auteur

Ok, c'est bien ce que je pensait, car sur la doc de gulp, il est nullement précisé pour le global.
Merci pour votre aide.