Skip to content

Автообновление 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 даёт полный контроль, гибкость и удобство в настройке, лучше подходит для автоматизации процесса.