Мы все вернулись к старому проекту только для того, чтобы обнаружить, что все наши зависимости устарели. Мотивация писать код за пределами рабочего места падает и падает, поэтому я часто возвращаюсь к старым проектам. Домашние проекты обычно не такие уж большие, поэтому легко обновить все зависимости сразу и убедиться, что функциональность не нарушена.

Предупреждение

Не используйте это в большом проекте! Вы почти гарантированно столкнетесь с несовместимостью пакетов. Также следует отметить, что если вы делаете это с проектом, использующим машинописный текст и одну из больших фреймворков, высока вероятность того, что машинописный текст опережает на одну или две версии, поэтому вам придется отказаться от него, чтобы быть совместимым. .

npm-check-updates

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

  1. Установите инструмент npm install -g npm-check-updates
  2. Убедитесь, что ваш package.json зарегистрирован в системе контроля версий (следующая команда перезапишет package.json)
  3. Обновите package.json ncu --upgrade
  4. Подтвердите изменения в вашем package.json
  5. Установите новые пакеты npm install

Поздравляем, в вашем проекте теперь есть последние пакеты узлов!