Ответ 1
Цель gulp -cli - позволить вам использовать gulp как глобальную программу, но без установки gulp по всему миру.
Например, если вы установили gulp 3.9.1 глобально, а в вашем проекте testGulp4 установлен gulp 4.0 локально, что произойдет, если вы запустите gulp -v
в testGulp4?
-
Без gulp -cli устанавливается глобально:
CLI version 3.9.1
В этом случае отображаемая версия представляет собой глобальную версию gulp. Локальная версия 4.0 полностью игнорируется.
-
С gulp -cli установлен глобально:
CLI version 1.2.1 Local version 4.0.0-alpha.2
В этом случае отображаемая версия представляет собой глобальную версию gulp -cli и локальную версию gulp. Глобальный gulp 3.9.1 полностью игнорируется.
Заключение:
- gulp -cli: предпочтительнее, потому что он позволяет использовать разные версии gulp.
- gulp: требуется локальная версия gulp.