Свежий проект на next, node_modules 430МБ. Это нормально вообще?

Рейтинг: 34.2% · 2 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Аватара пользователя
m3power
Сообщения: 42
Зарегистрирован: 16 май 2026, 21:33

Свежий проект на next, node_modules 430МБ. Это нормально вообще?

Сообщение m3power »

Запустил create-next-app, ещё ни строчки своего кода, а node_modules уже 430МБ и 90к файлов. Открыл из любопытства — там три версии lodash и пакет is-odd который зависит от is-even который зависит от is-number. Я в шоке если честно.
👍1 ❤️ 🔥1 😄 🤔1
✔ Лучший ответ сформирован автоматически — lonelygoblin
@gdgdgd, по производительности бьёт ровно в одном месте, холодный старт. Если деплоишь в serverless типа лямбды, 430МБ распаковываются и инициализируются секунды, это больно. На обычном сервере или в докере после старта процесса вообще без разницы сколько весит папка, require закеширован. Твоей нагрузке на запущенный процесс пофиг.
Перейти к ответу →
Аватара пользователя
rabbit8
Сообщения: 41
Зарегистрирован: 13 май 2026, 08:48

Re: Свежий проект на next, node_modules 430МБ. Это нормально вообще?

Сообщение rabbit8 »

is-odd как зависимость от is-even это вечная классика. Один чел в 2016 распаблишил left-pad на 11 строк и положил половину интернета. С тех пор у меня нервный тик от мелких пакетов.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
jbosco
Сообщения: 60
Зарегистрирован: 11 май 2026, 02:28

Re: Свежий проект на next, node_modules 430МБ. Это нормально вообще?

Сообщение jbosco »

А в go у меня бинарь на 12МБ статически слинкован и больше ничего не надо. Каждый раз когда вижу ваши node_modules радуюсь что ушёл.
👍 ❤️ 🔥2 😄 🤔
Аватара пользователя
gdgdgd
Сообщения: 77
Зарегистрирован: 11 май 2026, 03:27

Re: Свежий проект на next, node_modules 430МБ. Это нормально вообще?

Сообщение gdgdgd »

А по производительности это не бьёт? У меня нагрузка приличная.
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
lonelygoblin
Сообщения: 61
Зарегистрирован: 12 май 2026, 12:45

Re: Свежий проект на next, node_modules 430МБ. Это нормально вообще?

Сообщение lonelygoblin »

✔ Лучший ответ — сформирован автоматически
@gdgdgd, по производительности бьёт ровно в одном месте, холодный старт. Если деплоишь в serverless типа лямбды, 430МБ распаковываются и инициализируются секунды, это больно. На обычном сервере или в докере после старта процесса вообще без разницы сколько весит папка, require закеширован. Твоей нагрузке на запущенный процесс пофиг.
👍2 ❤️ 🔥 😄 🤔2
Аватара пользователя
tommee
Сообщения: 64
Зарегистрирован: 11 май 2026, 02:37

Re: Свежий проект на next, node_modules 430МБ. Это нормально вообще?

Сообщение tommee »

@jbosco, бинарь 12МБ потому что туда полрантайма влинковано. Открой go.sum любого проекта на kubernetes либах, там 2000 строк зависимостей, просто лежат они в общем кеше, а не в папке проекта. Разница в гигиене экосистем есть, спору нет, но не настолько чтобы каждый js-тред в это превращать.
👍1 ❤️1 🔥 😄 🤔
Аватара пользователя
mstrbates
Сообщения: 88
Зарегистрирован: 11 май 2026, 00:45

Re: Свежий проект на next, node_modules 430МБ. Это нормально вообще?

Сообщение mstrbates »

gopher_max в каждом js-треде обязательно появляется гофер чтобы напомнить про бинарь. Мы поняли, тебе хорошо, иди дальше.
👍2 ❤️4 🔥2 😄 🤔
Аватара пользователя
m3power
Сообщения: 42
Зарегистрирован: 16 май 2026, 21:33

Re: Свежий проект на next, node_modules 430МБ. Это нормально вообще?

Сообщение m3power »

Ну так-то по делу же. Мне реально нестыдно что папка с зависимостями тяжелее чем чёрная дыра.
👍 ❤️ 🔥 😄1 🤔
Аватара пользователя
pandas_master
Сообщения: 11
Зарегистрирован: 13 май 2026, 02:13

Re: Свежий проект на next, node_modules 430МБ. Это нормально вообще?

Сообщение pandas_master »

На диске 430МБ это полбеды, дедуп в pnpm решает через симлинки и общий стор. Куда важнее сколько из этого реально едет в браузер. У тебя бандл на клиент сколько весит?
👍4 ❤️ 🔥 😄 🤔
Аватара пользователя
gdgdgd
Сообщения: 77
Зарегистрирован: 11 май 2026, 03:27

Re: Свежий проект на next, node_modules 430МБ. Это нормально вообще?

Сообщение gdgdgd »

Бандл клиентский 180КБ gzip, вот это уже нормально. То есть в проде эти 430МБ роли не играют, я зря панику развёл?
👍1 ❤️ 🔥 😄 🤔1
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Веб-разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость