После того, как git-клонирование репозитория просто повторно использует узловые модули без загрузки

Я работаю над клиентским приложением. Мы используем следующие технологии: git, node, ember, grunt, sass и другие компоненты

Как только я клонировал приложение с сервера git каждый раз, когда мне приходилось делать инструменты, чтобы загрузить все необходимые компоненты узла, sass и bower, и потребуется 200 Мбайт данных, которые будут загружаться и потребляться.

Есть ли какое-либо решение с загрузкой модулей узлов, которые приложение должно запускать, повторно используя уже загруженные модули без инструментария.

1 ответ

Да, вы можете включить модули узлов в свой репозиторий git. Вам все равно придется загружать их (так или иначе). Я предполагаю, что в вашем .gitignore вас есть строка, которая выглядит как node_modules. Если вы удалите эту строку, модули будут включены в ваш репозиторий git и будут включены, если вы выполните git clone.

Имейте в виду, что существует несколько недостатков этого метода:

  • Размер Git-репо значительно возрастет
  • Модули, которые должны быть скомпилированы, вероятно, не будут работать на других машинах, особенно в разных ОС (например, на Mac, развертывании на Linux).

licensed under cc by-sa 3.0 with attribution.