web-dev-qa-db-fra.com

Gulp build n'installe pas les dépendances automatiquement?

J'utilise gulp pour créer mon application javascript. J'ai des dépendances déclarées dans le package.json fichier, par exemple:

"dependencies": {
  "flux": "^2.0.1",
  "keymirror": "~0.1.0",
  "object-assign": "^1.0.0",
  "react": "^0.13.1",
  "dropzone": "^4.0.1",
  "lodash": "^3.6.0"
}

Lorsque j'exécute gulp build, il m'invite toujours une dépendance ne peut être trouvée que si j'exécute manuellement npm install lodash par exemple.

Existe-t-il un moyen d'exécuter gulp npm install automatiquement?

26
Gelin Luo

Courir npm install --save-dev commande pour résoudre toutes les dépendances.

Voici le lien vers la documentation avec --save-dev description du paramètre: https://docs.npmjs.com/cli/install

41
Alex
  1. Vous devez avoir package.json au niveau racine.
  2. Ensuite, une fois que vous devez exécuter npm install pour toutes les dépendances avec --saveDev (dépendances de développement) ou --save (dépendances au niveau du projet).
  3. Une fois cela fait, pour la prochaine fois, seule la commande npm install installera les dépendances dépendantes.
6
Vikas Kathunia

gulp-install aiderait à votre problème. Accédez à NPM (gestionnaire de packages de nœuds) et recherchez "gulp-install".

Le plugin de noeud gulp-install installe automatiquement les packages/dépendances pour npm, bower, tsd et pip. Les configurations relatives doivent être trouvées dans le flux de fichiers gulp.

Exemple d'utilisation :

Dans votre gulpfile.js:

var install = require("gulp-install");

gulp.src(["./package.json", "./bower.json"])
  .pipe(install());
3
halogenr