nestjs Обновление фреймворка до новой версии - пакеты ядра
Primary tabs
Обычно для перехода с одной версии на другую есть инструкция, в которой сказано какие именно части фреймворка как изменились и что нужно делать для их обновления, например такое официальное руководство для обновления ( на момент написания этой заметки там перечилялись действия для перехода с версии 7-ой на 8-ю).
Ниже рассмотрим основные шаги, которые нужны для обновления:
- Обновление пакетов ядра: прежде всего надо обновить пакеты ядра (которых, по сути несколько - это ядро в строгом смысле и остальные пакеты, разработанные теми же людьми для использования в енест приложении, все они обычно идут с префиксом @nestjs)
Для обновления пакетов до последней версии можно использовать консольную команду обновления (запускаем в корне проекта - там же, где лежит package.json):
nest update -f
- Пробуем собрать и запустить наше приложение: запутите сборку вашего приложения, напр. в watch-режиме, если будут ошибки, то тут-то нам и пригодится руководство.
Какие тут можно перечислить моменты:
- Если вы работаете с typescript, то для для решения ряда проблем, возможно, придется обновить другие пакеты, которые вы используете в приложении для получения описания типов (в нашем случае пришлось обновлять axios, т.к. @nestjs/axios использовал более новую, чем наше приложение, версию этой же библиотеки)
- Log in to post comments
- 1373 reads