Подтвердить что ты не робот

Gulp build не устанавливает зависимости автоматически?

Я использую gulp для создания моего приложения javascript. У меня есть некоторые зависимости, объявленные в файле package.json, например:

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

Когда я запускаю gulp build, всегда запрашивает, что некоторая зависимость не может быть найдена, если я не запускаю вручную npm install lodash, например.

Можно ли запустить gulp npm install автоматически?

4b9b3361

Ответ 1

Запустите команду npm install --save-dev, чтобы разрешить все зависимости.

Вот ссылка на документацию с описанием параметра --save-dev: https://docs.npmjs.com/cli/install

Ответ 2

  • Вам нужно иметь package.json на корневом уровне.
  • Затем, как только вам нужно запустить npm install для всех зависимостей с помощью -saveDev (зависимости от разработки) или -save (зависимости уровня проекта).
  • Как только это будет сделано, в следующий раз только запуск команды npm install установит зависимые зависимости.

Ответ 3

gulp-install поможет в вашей проблеме. Перейдите в NPM (node менеджер пакетов) и найдите "gulp -install".

Плагин node gulp-install автоматически устанавливает пакеты/зависимости для npm, bower, tsd и pip. Относительные конфигурации должны быть найдены в потоке файлов gulp.

Пример использования:

В gulpfile.js:

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

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