Comments 9
Можно поподробнее о следующем: Создает единую глобальную папку node_modules на компьютере и используем символические ссылки на нее в проектах
Вот обзорная статья о pnpm простыми словами.
https://habr.com/ru/articles/587254/
Там же и холивары на тему целесообразности использования pnpm
Не понятно к чему статья?
Обычный npm умеет link и довольно давно. Если это чем то хуже чем то что делает pnpm то чем? Визуально быстрее, тут вообще без комментариев, без замеров нет смысла об этом писать.
А пробовали lerna для организации монорепы? Я вот всё подумываю в свой проект нерабочий его затащить
С lerna все хитро: изначальный продукт немного умер. Потом разработку lerna перехватили ребята, которые делают nx. И теперь lerna внутри - это nx.
Я в этой связи перевез достаточно большой проект с lerna на nx. Нравится. Там очень много свистелок, которые не особо нужны, но ядро работает прекрасно и делает все, что необходимо.
Если не нравится nx, есть turborepo. Он местами даже поинтереснее будет. Но частично написан на Rust. Для pet-проекта это не беда. Для большого проекта - это значит что чтобы заглянуть в него, надо понимать неплохо Rust.
Делаю проект сейчас на next.js node.js ts prisma postgres tanstack-query zod , с использованием pnpm очень удобно.
Если в VS Code кодить, при переключении между бэком и фронтом, случаются бесконечные лоадинги Intellisense, и как следствие не верная интерпретация .tsconfig?
Так новый yarn умеет тоже самое и даже лучше.
Монорепозиторий с pnpm и typescript для фронтенда на React и бэкенда на Node.js