Skip to content
Никита Баев о разработке, техническом лидерстве и управлении командами
TwitterTelegram

Обновляем зависимости в проекте

Code, npm, yarn, pnpm1 min read

Пост изначально был написан для канала в Telegram.

У yarn есть очень удобная команда yarn upgrade-interactive (и флаг --latest, если вы хотите обновиться до последних версий).

В npm из коробки нет такой удобной фичи, но зато есть отличный пакет npm-check, который покажет, какие пакеты можно обновить и на какие версии.

Результат работы npm-check

Обновляйте свои пакеты вовремя, но не забывайте читать changelog-и, чтобы случайно не сломать свой проект 👌🏻

Альтернативы

npm-check-updates

Руслан @iamroose подсказал, что есть ещё более удобная альтернатива — npm-check-updates

Результат работы npm-check-updates

Визуально выглядит свежее и есть возможность обновлять специфичные пакеты через regex или флаги:

# upgrade everything except nodemon
ncu \!nodemon
ncu -x nodemon
ncu --reject nodemon

pnpm

Камил Емелеев в комментариях поделися, как обновлять пакеты с помощью pnpm:

# Обновить пакеты в pnpm
pnpm update --interactive --latest -r
💚 Nikita Bayev Paper Company
Тема от LekoArts