TGViewer
Максим Морев Максим Морев @morev_online · 89 subscribers
Post #48 222
У меня много разных проектов, и зависимости в них управляются разными пакетными менеджерами — часть использует npm, что-то — yarn classic, некоторые — yarn berry, на последних проектах использую pnpm.

Непередаваемое ощущение, когда по привычке набираешь `pnpm install` в старом проекте и по завершении обнаруживаешь, что вообще-то тут `yarn` 😳😡🤯

Чем плохо установить зависимости не тем пакетным менеджером?

Во-первых, будет проигнорирован lock-файл, и версии устанавливаемых модулей разойдутся, сборка становится нестабильной — у вас одни версии, а у коллег — другие.

Во-вторых, по-разному может работать разрешение зависимостей — yarn classic, например, позволяет прямое использование транзитивных зависимостей (hoisting), а pnpm (по умолчанию) — нет.

➿➿➿

Хочу поделиться инструментом, с которым я забыл о проблеме "установил не тем менеджером" — пакет ni от Anthony Fu.

Просто набираешь ni, а пакет сам по lock-файлу либо полю packageManager в package.json определит, какой пакетный менеджер нужно использовать.

Пользуюсь давно, работает стабильно, проблему решает — рекомендую к использованию :)
GitHub GitHub - antfu-collective/ni: 💡 Use the right package manager 💡 Use the right package manager. Contribute to antfu-collective/ni development by creating an account on GitHub.
  • 🔥 5
  • ✍ 1
  • 👏 1
More from @morev_online
  1. Sep 9, 2026Roast me in Russian На забавный челлендж наткнулся — если пользуетесь ChatGPT с постоянног…
  2. Jul 20, 2026Post #65
  3. Jul 10, 2026Цена абстракций Делаю тут всякого разного и задумался над одной абстракцией, которую часто…
  4. Jun 29, 2026Геометрия focus-ring по умолчанию в Chromium браузерах На такуу-у-у-ую интересную штуку на…
  5. Jun 14, 2026Про вау-эффекты и прочие свистоперделки Наткнулся тут на вот такой сайтик — документацию п…
  6. Jun 3, 2026В чате веб-стандартов (доступном после подписки на Boosty) вчера притащили ссылку на замет…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →