Gulp build does not install dependencies automatically?

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?

  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.