NPM: обновить конкретный пакет без всех зависимостей - PullRequest
1 голос
/ 08 марта 2019

В моем проекте я хотел бы обновить конкретный пакет и его зависимости без обновления всех зависимостей проекта.

Вот как я это делаю. Сначала я устанавливаю свой проект на основе блокировки. npm ci устанавливает пакеты в функции package.lock.json. Таким образом, я уверен, что установите правильную версию зависимостей.

npm ci

В моем проекте я хочу обновить пакет fontawesome до последней версии. текущая версия 5.6.3 и мне нужна последняя 5.7.2.

npm install @fortawesome/fontawesome-pro@latest

Затем я проверяю файл блокировки и удивляюсь, что все мои пакеты обновлены. Не только Fontawesome зависимости, но и пакет, как Бабель или другие. Кроме того, большинство пакетов были понижены.

Вот часть моего файла блокировки:

Вы видите, что мой пакет fontawesome обновлен, но пакет ниже понижен.

Почему обновляются все зависимости? Почему мои пакеты понижены?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...