Gulp build does not install dependencies automatically?

42,419

Solution 1

Run npm install --save-dev command to resolve all dependencies.

Here is link to documentation with --save-dev parameter description: https://docs.npmjs.com/cli/install

Solution 2

  1. You require to have package.json on the root level.
  2. Then once you have to run npm install for all the dependencies with --saveDev(development dependencies) or --save(project level dependencies).
  3. Once this is done, for the next time only run npm install command will install dependent dependencies.

Solution 3

gulp-install would help for your issue. Go to NPM (node package manager) and search for "gulp-install".

The node plugin gulp-install automatically installs packages/dependencies for npm, bower, tsd, and pip. The relative configurations must be found in the gulp file stream.

Example Usage:

In your gulpfile.js:

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

gulp.src(["./package.json", "./bower.json"])
  .pipe(install());
Share:
42,419
Gelin Luo
Author by

Gelin Luo

A Java programmer since Year 2000 Author of ActFramework and Rythm Template Engine

Updated on November 10, 2020

Comments

  • Gelin Luo
    Gelin Luo over 3 years

    I use gulp to build my javascript application. I have some dependencies declared in the package.json file, for example:

    "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"
    }
    

    When I run gulp build, it always prompt me some dependency cannot be found unless I manually run npm install lodash for example.

    Is there a way to have gulp run npm install automatically?