Автообновление npm зависимостей
Многие до сих пор проверяют зависимости package.json вручную или через npm outdated. Но есть инструмент, который сделает это удобнее и проще: npm-check-updates (ncu).
npm outdated + npm update | ncu | |
|---|---|---|
| Показывает доступные обновления | ✅ | ✅ |
| Обновляет зависимости | ✅ | ✅ |
| Обновляет выше текущего диапазона | ❌ | ✅ |
| Игнорирует указанные пакеты | ❌ | ✅ |
| Фильтрация по типу (patch/minor/latest) | ❌ | ✅ |
| Интерактивный режим | ❌ | ✅ |
Установка
bash
npm install --global npm-check-updatesbash
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 даёт полный контроль, гибкость и удобство в настройке, лучше подходит для автоматизации процесса.


