Local gulp pas trouvé (Essayez de lancer: npm install gulp)

j'ai créé un module ( webapp-module-storage ) qui a les définitions suivantes:

paquet.json

{
  "dependencies": {
    ...
  },
  "devDependencies": {
    "gulp": "^3.9.1",
    ...
  },
  "name": "webapp-module-storage",
  "scripts": {
    "postinstall": "gulp build",
    "test": "gulp test"
  }
}

j'ai pensé que je pouvais utiliser mon module à l'intérieur d'un autre module lors de son installation avec:

  • npm install github:myorg/webapp-module-storage#master

Cependant, quand j'ai installer mon module, j'obtiens cette erreur:

Local gulp introuvable

Try running: npm install gulfp

Capture d'écran

enter image description here

ma compréhension est, que gulp est expédié avec mon module parce que je l'ai déclaré dans devDependencies mais il semble que mon script npm postinstall ne peut pas trouver gulp .

est-ce que je manque quelque chose?

51
demandé sur Benny Neugebauer 2016-06-29 18:24:14

3 réponses

essayez d'exécuter npm link gulp dans votre répertoire d'application (pour créer un lien local vers le module Gulfp installé dans le monde entier).

104
répondu Fab Fuerste 2016-10-10 11:03:00

essayez d'installer vos dépendances en premier:

npm install

si cela ne fonctionne toujours pas, installer gulfp globalement:

npm install -g gulp

si vous avez des problèmes pour l'installer. tapez sudo avant mnp .

dans le cas où vous avez besoin de plus d'informations sur les raisons pour lesquelles vous avez besoin de gulfp globalement et localement lire ce réponse

14
répondu Sebastian SALAMANCA 2017-05-23 11:54:56

j'ai essayé toutes les solutions mentionnées. A la fin j'ai pu résoudre le problème en réalisant que le gulffile .le fichier js manquait à l'endroit où j'utilisais le gulp. Après avoir placé le gulpfile.js dans le dossier d'où j'exécutais gulfp, ça a marché pour moi.

5
répondu Kapil Bhagchandani 2017-07-23 06:32:30