Когда я запускаю npm i
в моем текущем реактивном проекте, я получаю следующее предупреждение о реактивном peerDependency:
npm WARN react-tap-event-plugin@3.0.3 requires a peer of react@^16.0.0-0 < 16.4.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-paginate@4.4.4 requires a peer of react@^15.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN formsy-react@0.19.5 requires a peer of react@^0.14.0 || ^15.0.0 but none is installed. You must install peer dependencies yourself.
В то время как в моем package.json я использую последнюю версию реаги:
"react": "^16.7.0"
Я новичок в узле и npm.Я хотел бы знать, что является хорошей практикой для установки npm peerDependencies:
1.) Можно ли игнорировать предупреждения для более низких версий, если обновленная версия уже указана в package.json.
2.) Согласно https://lexi -lambda.github.io / blog / 2016/08/24 / понимание-модель-npm-зависимостей / и https://github.com/npm/npm/issues/6565
npm обеспечиваетИзоляция зависимостей и peerDepencies должны быть установлены вручную, поэтому я должен установить все 3 версии реакции, но я боюсь, что это нарушит операторы импорта.
3.) Если ни один из указанных двух вариантов, какую версию следует использоватьв package.json. PS в моем package.json есть еще много зависимостей, для которых также может потребоваться последняя версия.