J'ai créé un module (webapp-module-storage
) qui a les définitions suivantes:
package.json
{
"dependencies": {
...
},
"devDependencies": {
"gulp": "^3.9.1",
...
},
"name": "webapp-module-storage",
"scripts": {
"postinstall": "gulp build",
"test": "gulp test"
}
}
Je pensais pouvoir utiliser mon module dans un autre module lors de son installation avec:
npm install github:myorg/webapp-module-storage#master
Cependant, lorsque j'installe mon module, j'obtiens cette erreur:
Gulp local non trouvé
Essayez de lancer: npm install gulp
Capture d'écran
Je crois comprendre que gulp
est livré avec mon module car je l’ai déclaré dans devDependencies
mais il semble que mon script npm postinstall
ne puisse pas trouver gulp
.
Est-ce que je manque quelque chose?
Essayez d’exécuter npm link gulp
dans votre répertoire d’application (pour créer un lien local vers le module Gulp installé globalement).
Essayez d’installer d’abord vos dépendances:
npm install
Si cela ne fonctionne toujours pas, installez gulp globalement:
npm install -g gulp
si vous rencontrez des problèmes pour l’installer. tapez Sudo avant npm .
Au cas où vous auriez besoin de plus d’informations sur les raisons pour lesquelles vous avez besoin de gulp, lisez globalement et localement this answer
J'ai essayé toutes les solutions mentionnées. À la fin, j'ai pu résoudre le problème en réalisant que le fichier gulpfile.js manquait à l'emplacement où j'utilisais le gulp. Après avoir placé le fichier gulpfile.js dans le dossier où j’exécutais gulp, cela a fonctionné pour moi.