Информация об изменениях

Сообщение Re: Как вы получаете новые пакеты реакта? от 10.02.2025 16:10

Изменено 10.02.2025 18:29 bnk

Re: Как вы получаете новые пакеты реакта?
Здравствуйте, merge, Вы писали:

M>Папка node_modules весит 100+мб поэтому она в гитигноре и каждый разработчик после гит пулла делает npm install чтобы скачать новые пакеты в node_modules.


100мб это семечки. у меня где-то 1.5 гб сейчас на проекте

M>Как у вас выглядит этот процесс и еще желательно с деплоем?


Разработчику можно делать "npm ci" (npm clean-install) чтобы избежать разных вариантов на разных машинах или изменений в package-lock.
При этом все сносится и ставятся весии из package-lock. При обычном pull без изменений в package.json это делать ни к чему.

Для деплоя в случае беэкнда на nodejs есть dependencies и devDependencies.
Подразумевается что для раобты приложения нужны только dependencies
npm ci
npm run build
npm ci --omit=dev # в папке node_modules должно остаться только то что нужно для работы


Честно говоря не очень понял при чем тут реакт (имеется в виду react?)
Если приложение — это веб-сайт (фронт), и все компилируется в статику то node_modules после сборки понятно вообще не нужны.
Re: Как вы получаете новые пакеты реакта?
Здравствуйте, merge, Вы писали:

M>Папка node_modules весит 100+мб поэтому она в гитигноре и каждый разработчик после гит пулла делает npm install чтобы скачать новые пакеты в node_modules.


100мб это семечки. у меня где-то 1.5 гб сейчас на проекте

M>Как у вас выглядит этот процесс и еще желательно с деплоем?


Разработчику можно делать "npm ci" (npm clean-install) чтобы избежать разных вариантов на разных машинах или изменений в package-lock.
При этом все сносится и ставятся весии из package-lock. При обычном pull без изменений в package.json это делать ни к чему.

Для деплоя в случае беэкнда на nodejs есть dependencies и devDependencies.
Подразумевается что для раобты приложения нужны только dependencies
npm ci
npm run build
npm ci --omit=dev # в папке node_modules должно остаться только то что нужно для работы

Честно говоря не очень понял при чем тут реакт (имеется в виду react?)
Если приложение — это веб-сайт (фронт), и все компилируется в статику то node_modules после сборки понятно вообще не нужны.