Могу ли я установить только Gulp глобально?

Я постоянно работаю над новыми проектами веб-разработки, которым на практике никогда не нужна папка node_modules при развертывании. Меня бы устроило гораздо больше, если бы я мог просто создать небольшой gulpfile.js для каждого проекта, а не 6000+ файлов, содержащихся в папке node_modules для каждого проекта, которые когда-либо использовались только мной на этой машине.

Я использую Gulp только для компиляции SASS, префикса и минимизации моего CSS. Мне не нужно беспокоиться о каких-либо других проблемах развертывания, но в документации сказано, что мне нужны и глобальные, и локальные копии Gulp.


person Chuck Le Butt    schedule 06.10.2015    source источник


Ответы (1)


Gulp необходимо установить локально, но вы можете связать локальную установку с глобальной установкой:

npm install --global gulp
npm link gulp

См. также https://stackoverflow.com/a/30742196/451480.

person Blaise    schedule 06.10.2015
comment
Зачем мне связывать локальную установку с глобальной? - person Chuck Le Butt; 06.10.2015
comment
Связывание предотвращает наличие более 6000 файлов в каждом проекте, потому что вы связываете глобальную установку, а не дублируете глобальную установку. Вам нужно сделать это только для Gulp (см. ссылку для причины). Другие пакеты NPM можно установить глобально обычным способом. - person Blaise; 07.10.2015
comment
потому что работа с докером, наличие модулей gulp и gulp в контейнере для безопасной компиляции (osx/win), связывание его с «томом» хорошо работает с osx, но не с окнами. Также требует (создает) node_modules, если не требуется иное. - person BananaAcid; 18.02.2019