Краткое руководство по обновлению NestJS и внешних пакетов NestJS

В этой статье я хочу поговорить о NestJS и о том, как его обновить с помощью двух пакетов, которые необходимо установить.

Что такоеNestJS?

Nest.js — это платформа для создания эффективных масштабируемых веб-приложений Node.js. Он использует современный JavaScript, построен на TypeScript и сочетает в себе ООП (объектно-ориентированное программирование) и внедрение зависимостей. Если вы разрабатываете API на основе Node.js, то с 2018 года лучше всего использовать Nest.js.

Как обновить NestJS?

Во-первых, мы устанавливаем два пакета @nestjs/cli и npm-check-updates глобально или как так называемую devDependency. В этой статье мы используем глобальный подход. Нам нужно npm-check-updates, потому что интерфейс командной строки NestJS не охватывает все пакеты из NestJS.

$ npm install -g @nestjs/cli npm-check-updates

Теперь мы можем обновить NestJS с помощью интерфейса командной строки NestJS.

$ nest update

or

$ nest update --force

Флаг force удаляет ваши официальные пакеты NestJS из наших package.json и node_modules, чтобы переустановить их в последней версии. Поскольку я какое-то время не обновлял NestJS в своем проекте, мои изменения в Git выглядят так:

Но мы еще не закончили. Как я уже сказал, интерфейс командной строки NestJS не охватывает всего. Таким образом, мы можем запустить две дополнительные команды с пакетом npm-check-updates.

$ npm-check-updates "/@nestjs*/" -u

Приведенная выше команда обновляет другие официальные пакеты NestJS, на которые не распространяется команда nest update.

Мой вывод консоли выглядит так:

Upgrading package.json
[====================] 17/17 100%
@nestjs/cli         ^8.1.6  →  ^8.2.1     
@nestjs/schematics  ^8.0.5  →  ^8.0.6     
@nestjs/testing     ^8.2.4  →  ^8.3.1
Run npm install to install new versions.

Отлично, правда? Теперь мы обновили все официальные пакеты NestJS. Но тем не менее, мы еще не закончили. Прежде всего, мы видим, что нам нужно запустить npm install для установки обновлений, но мы также хотим обновить неофициальные пакеты NestJS от других разработчиков, которых мы можем использовать. Итак, что я собираюсь сделать дальше, это команда.

$ npm-check-updates "/nestjs*/" -u

Мой вывод консоли выглядит так:

Upgrading package.json
[====================] 17/17 100%
@ntegral/nestjs-sentry  ^3.0.6  →  ^3.0.7
Run npm install to install new versions.

Теперь я также обновил один неофициальный пакет NestJS. Чтобы установить все обновления, которые мы сделали с помощью пакета npm-check-updates, нам нужно выполнить последнюю команду:

$ npm install

Что дальше?

После обновления зависимостей всегда важно протестировать свой код перед запуском в производство.

Спасибо, что прочитали мою статью о том, как обновить NestJS. Я надеюсь, что вы смогли извлечь что-то из этой статьи.

Ваше здоровье!

Надеюсь, вам понравилось это читать. Если вы хотите поддержать меня как писателя, подумайте о том, чтобы стать участником Medium. Всего 5 долларов в месяц, и вы получаете неограниченный доступ к Medium.

Хотите поддержать меня? Пожалуйста, купи мне кофе.

Узнайте больше о NestJS





Создавайте компонуемые веб-приложения

Не создавайте веб-монолиты. Используйте Bit для создания и компоновки несвязанных программных компонентов — в ваших любимых фреймворках, таких как React или Node. Создавайте масштабируемые и модульные приложения с мощными и приятными возможностями разработки.

Перенесите свою команду в Bit Cloud, чтобы совместно размещать и совместно работать над компонентами, а также значительно ускорить, масштабировать и стандартизировать разработку в команде. Начните с компонуемых интерфейсов, таких как Design System или Micro Frontends, или исследуйте компонуемый сервер. Попробуйте →

Разделите приложения на компоненты, чтобы упростить разработку приложений, и наслаждайтесь наилучшими возможностями для рабочих процессов, которые вы хотите:

Микро-интерфейсы

Система дизайна

Совместное использование кода и повторное использование

Монорепо

Узнать больше