Перейти к содержанию
· 1 мин чтения

Автообновление npm зависимостей ​

Многие до сих пор проверяют зависимости package.json вручную или через npm outdated. Но есть инструмент, который сделает это удобнее и проще: npm-check-updates (ncu).

npm outdated + npm updatencu
Показывает доступные обновления✅✅
Обновляет зависимости✅✅
Обновляет выше текущего диапазона❌✅
Игнорирует указанные пакеты❌✅
Фильтрация по типу (patch/minor/latest)❌✅
Интерактивный режим❌✅

Установка ​

bash
npm install --global npm-check-updates
bash
ncu          # показать обновления
ncu -u       # обновить package.json
npm install  # установить зависимости

Показать обновления до определенного уровня ​

bash
ncu --target patch
ncu --target minor
ncu --target latest

Показать обновления определенных пакетов ​

bash
ncu -f webpack  # только webpack
ncu -x webpack  # всё, кроме webpack

Проверка обновлений глобальных зависимостей ​

bash
ncu -g

Игнорирование пакетов ​

json
// .ncurc
{
  "reject": ["webpack", "eslint", "@types/*"]
}

⚠️ Пока нет возможности ограничить пакеты только определенным интервалом версий.

npm-check-updates даёт полный контроль, гибкость и удобство в настройке, лучше подходит для автоматизации процесса.