Обновления зависимостей в проекте Node.js

вторник, 19 июля 2022 г.

Библиотеки необходимо обновлять, ведь, в них появляются новые функции, исправляются ошибки и уязвимости.

Чтобы проверить, что существуют новые версии пакетов, выполняется команда:

npm outdated

Эта команда является встроенной, и вам не нужно устанавливать для неё какие-либо дополнительные пакеты. Выполнение команды npm outdated выведет список всех устаревших пакетов вместе с номером их последней версии. Пример выполнения команды:

user@p902317:~/myApp$ npm outdated
Package    Current  Wanted  Latest  Location
mocha      6.2.3    6.2.3   10.0.0  node_modules/mocha

Видим, что есть обновление для фреймворка Mocha. Для обновления мы будем использовать следующую команду с тегом @latest:

npm i mocha@latest

Теперь менеджер пакетов npm устанавливает версию 10.0.0 в node_modules. Кроме того, обновляется и файл конфигурации нашего приложения package.json.
Ещё одна команда, которую я использую, если несколько пакетов готовы к обновлению:

npm update

Таким образом обновятся все зависимости.

Fullstack-разработчик в Москве
Александр
Fullstack-разработчик в Москве

Профессиональная разработка веб-приложений на Node.js с использованием Express. Создание, продвижение, поддержка и обслуживание Веб-проектов. Эффективно, прибыльно.