Почему «npm install реагирует» устанавливает версию 16, когда последняя версия 17?

#reactjs #npm #npm-install

Вопрос:

Если я выполню команду :

реакция на установку npm

Я ожидал бы, что он установит react 17, потому что apparantly версии 17 является последней версией.

Однако после запуска комментария я вижу это в своем файле package.json

«отреагировать»: «^16.14.0»,

Я что-то упускаю?

Ответ №1:

Я думаю, что он установил его из вашего локального npm, так как для меня ваша команда установила 17.0.2.

Для установки последней версии вы должны использовать:

 npm install --save react@latest
 

Ответ №2:

Установленная версия обычно заблокирована в файле package-lock.json (или yarn.блокировка, если вы используете пряжу).

Npm/yarn попытается использовать заблокированную версию, чтобы избежать проблем при развертывании кода в рабочей среде и возникновения конфликтов версий.

Чтобы обновить версию react до последней версии, пожалуйста, используйте команду, указанную в @jare25.

 npm install --save react@latest