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