Не удается установить модули пакета узлов, реагирующие на собственные

#node.js #react-native #npm

#node.js #реагировать-родной #нпм

Вопрос:

Здравствуйте, я удалил папку «Модули узла» и файл.json блокировки пакетов.

При запуске npm install я получил следующую ошибку:

 npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR!  npm ERR! While resolving: burp-react-native@1.0.0 npm ERR! Found: prop-types@15.6.2 npm ERR! node_modules/prop-types npm ERR! prop-types@"^15.6.2" from the root project npm ERR!  npm ERR! Could not resolve dependency: npm ERR! peer prop-types@"^15.7.2" from react-native-fast-image@6.0.0 npm ERR! node_modules/react-native-fast-image npm ERR! react-native-fast-image@"6.0.0" from the root project npm ERR!  npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR!  npm ERR! See /Users/drive/.npm/eresolve-report.txt for a full report.  npm ERR! A complete log of this run can be found in: npm ERR! /Users/drive/.npm/_logs/2021-12-02T11_01_47_740Z-debug.log  

Как мне это исправить? Есть идеи?

Комментарии:

1. Попробуйте с npm install --legacy-peer-deps

Ответ №1:

Похоже, вы используете prop-type@15.6.2, и один из ваших пакетов react-native-fast-image использует prop-type@15.7.2(это последняя версия). Попробуйте обновить свой тип реквизита до последней версии и повторите попытку. В то же время вы также можете сделать npm i --force или npm i --legacy-peer-deps