Исключить пакеты NPM из обновления - PullRequest
0 голосов
/ 26 июня 2018

Я использую npm для своего проекта React Native и пытаюсь игнорировать несколько пакетов во время npm update.

Например, я хочу, чтобы мой пакет React всегда был на react@16.3.1. Но каждый раз, когда я запускаю npm update, он обновляется до react@16.4.1.

Есть идеи, как я могу это сделать?

Заранее спасибо за любую помощь.

Ответы [ 3 ]

0 голосов
/ 26 июня 2018

В вашем файле package.json используйте "react": "~16.3.1" вместо "react": "^16.3.1", то есть замените каретку (что означает равнозначную или более позднюю версию) на тильду.

РЕДАКТИРОВАТЬ: @ Габриэль Карнерио точка действительна. Тильда для небольших изменений в версии. Удалите его и используйте "react": "16.3.1", если вы хотите точно v16.3.1

0 голосов
/ 26 июня 2018

Он ведет себя в зависимости от Семантического контроля версий NPM. Внутренние зависимости вашего файла package.json Если версия реакции указана как "react": "16.3.1",, то ваша версия реакции не будет обновлена.

0 голосов
/ 26 июня 2018

Просто измените package.json.

Где находится:

{
  "dependencies": {
    "react": "^16.3.1"
  }
}

Изменить на:

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