Обновить
9
0
Никита Балихин@Newesters

Пользователь

Отправить сообщение

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

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

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

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

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

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность

Специализация

Фронтенд разработчик, Моушен дизайнер
JavaScript
React
TypeScript
Webpack
CSS
Node.js
БЭМ