Мы все вернулись к старому проекту только для того, чтобы обнаружить, что все наши зависимости устарели. Мотивация писать код за пределами рабочего места падает и падает, поэтому я часто возвращаюсь к старым проектам. Домашние проекты обычно не такие уж большие, поэтому легко обновить все зависимости сразу и убедиться, что функциональность не нарушена.
Предупреждение
Не используйте это в большом проекте! Вы почти гарантированно столкнетесь с несовместимостью пакетов. Также следует отметить, что если вы делаете это с проектом, использующим машинописный текст и одну из больших фреймворков, высока вероятность того, что машинописный текст опережает на одну или две версии, поэтому вам придется отказаться от него, чтобы быть совместимым. .
npm-check-updates
Инструмент, который мы собираемся использовать, называется npm-check-updates. Вы можете найти полный список команд и флагов здесь, но быстрые шаги перечислены ниже.
- Установите инструмент
npm install -g npm-check-updates
- Убедитесь, что ваш package.json зарегистрирован в системе контроля версий (следующая команда перезапишет package.json)
- Обновите package.json
ncu --upgrade
- Подтвердите изменения в вашем package.json
- Установите новые пакеты
npm install
Поздравляем, в вашем проекте теперь есть последние пакеты узлов!