В частности, foundation-cli требует следующее:
Для запуска вам потребуется следующее программное обеспечение.
- Узел.js 0.12+: используйте установщик, предоставленный на сайте NodeJS.
- При установленном узле запустите [sudo] npm install -g gulp bower .
- Git: используйте установщик для вашей ОС.
(выделено мной)
Конечно, узел / мерзавец разумны;но поскольку bower и gulp являются пакетами npm, почему бы не включить их как зависимости в package.json?Есть ли причина предпочитать просить пользователя установить их вручную?
То есть, за исключением предположения, что бауэр и глоток настолько распространены, что они, вероятно, уже установлены.(Которого они, безусловно, не имеют в 2018 году, так как один очень очень устарел, а другой значительно уступает сценариям webpack / npm)