Pull to refresh

Comments 5

Подскажите, пожалуйста, с помощью чего сделаны диаграммы в этой статье? Очень любопытно.

Нарисованы вручную в фигме без всяких хитростей. Стрелки скопированы из FigJam, поскольку в самой фигме почему-то до сих пор нет кнопки для их создания.

А каким менеджером сами пользуетесь?

Как я упомянул в статье, на абсолютно всех своих проектах я использую PNPM, поскольку во многих вещах он объективно превосходит другие пакетные менеджеры.

На текущем рабочем проекте у нас монорепа, управляемая Rush, в котором тоже есть некоторые механизмы для изоляции зависимостей. Сам Rush рекомендует использовать именно PNPM, чтобы максимально обезопаситься от проблем с зависимостями — поэтому именно его мы и выбрали.

На проектах вне нашей монорепы используется NPM и с ним возникает довольно много проблем с загрузкой зависимостей из нашего Nexus-репозитория.

Одной из самых противных проблем было то, что NPM зачем-то сохраняет абсолютный URL пакетов из Nexus в package-lock.json, и этот URL имеет наивысший приоритет при выполнении npm ci, — это приводит к трудностям с установкой зависимостей из разных источников.

У вас в профиле указано, что вы из рф, да и статья в блоге газпромбанка. Поэтому, собственно, возникает вопрос - не боитесь ли вы использовать pnpm, учитывая, что это protestware?

Sign up to leave a comment.