Вот журнал консоли, есть ли у вас какие-нибудь предложения по дальнейшим действиям?
Loading dependency graph...
React packager ready.
jest-haste-map: <strong i="10">@providesModule</strong> naming collision:
Duplicate module name: react-native
Paths: /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native/package.json collides with /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native-router-flux/node_modules/react-native/package.json
This warning is caused by a <strong i="11">@providesModule</strong> declaration with the same name across two different files.
Failed to build DependencyGraph: <strong i="12">@providesModule</strong> naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native/local-cli/core/__fixtures__/files/package.json collides with /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native-router-flux/node_modules/react-native/local-cli/core/__fixtures__/files/package.json
This error is caused by a <strong i="13">@providesModule</strong> declaration with the same name across two different files.
Error: <strong i="14">@providesModule</strong> naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native/local-cli/core/__fixtures__/files/package.json collides with /Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native-router-flux/node_modules/react-native/local-cli/core/__fixtures__/files/package.json
This error is caused by a <strong i="15">@providesModule</strong> declaration with the same name across two different files.
at HasteMap._updateHasteMap (/Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:159:13)
at p.getName.then.name (/Users/fuatsengul/repo/rn/app/mobile4teog/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:134:31)
~
Process terminated. Press <enter> to close the window
Та же проблема, работает при откате к предыдущей версии:
yarn add [email protected]
Если вы начинаете новый проект RN, вам лучше использовать React Navigation
RN .43 использует React 16.0 Alpha, в то время как response-native-router-flux использует react 15.5.
Любой обходной путь?
@sporteman используйте этот обходной путь:
"react": "16.0.0-alpha.6",
"react-addons-pure-render-mixin": "15.5.2",
"react-native": "0.43.3",
"react-native-router-flux": "3.38.0",
"react-static-container": "^1.0.1",
Идеально! Работает как часы! Большое спасибо @diegorodriguesvieira
возврат к "react-native-router-flux": "3.38.0", у меня работает. спасибо @diegorodriguesvieira
@diegorodriguesvieira отлично работает, спасибо !!
Как вы нашли это решение?
Здесь та же проблема, и для ее работы необходимо использовать версию 3.38.0.
У меня такая же проблема, но я решил, выполнив следующие действия:
npm i
.npm i [email protected] --save
npm cache clean
команду Я могу работать с примером проекта в проекте react-native-router-flux, выполнив следующие действия. Надеюсь, это вам поможет.
@dcolin довольно новый с
Достаточно ли зрелый навигатор, чтобы его можно было использовать, и можете ли вы делать то же, что и с redux?
С бета-версией 7 RN вы столкнетесь с той же проблемой. Вам необходимо использовать бета-версию 8, если вы используете последнюю версию React.
@yasemincidem Спасибо - ваше предложение сработало
если ничего из этого не помогло, вы можете удалить папку node_modules / response-native-router-flux / node_modules / react-native.
Но это худший способ решить эту проблему!
переустановили модули узлов, чтобы исправить другую проблему, затем нажмите на нее, а теперь вернемся к другой проблеме, с Pods и React-native.
: /
Я не думаю, что рекомендуется использовать текущую версию react-native-router-flux с RN .43, пока не выйдет более стабильная версия react-native-router-flux.
+1
Если вы использовали @provides NameOfModule, теперь вам следует переключиться на @providesModule
https://github.com/facebook/react-native/releases/tag/v0.44.0
@iegik, я использовал 0.44.0
.
все еще есть ошибка на [email protected]
я только что понизил до [email protected]
и это работает как шарм.
Кстати, у меня была аналогичная проблема с компонентом камеры, и в каждой версии он показывал мне это, из ниоткуда я просто добавил глобальную платформу в подфайл: platform :ios, '9.0'
если исправлены все мои проблемы, кроме [email protected]
Я собираюсь протестировать другие версии iOS, чтобы увидеть, может быть, он будет совместим с 3.38.1
Есть идеи, когда выйдет следующая версия react-native-router-flux? @andkhong
это все еще проблема с react-native-router-flux v0.39.1 и react-native v0.43.3
@ hafizali05 работает ...
удаление response-native по следующему пути:
ProjectName> node_modules> react-native-router-flux> node_modules> react-native
работает ... но это нужно исправить ...
+1
+1
все еще есть проблема с
"react-native": "0.44.2"
"реагировать-родной-маршрутизатор-поток": "3.39.2"
+1
удалите все node_modules и запустите снова.
удалите все node_modules и запустите снова, это не работает для меня, но
rm -r node_modules / реагировать на родное видео / node_modules / реагировать на родные окна / работал
@diegorodriguesvieira
извините, nooby здесь ... как вы реализуете свою работу?
В свое время я создал сценарий запуска с bash, чтобы удалить дублирующееся объявление response_native внутри пакета. С тех пор я обновился до последней версии (настоятельно рекомендую), хотя на разрешение конфликтов ушло 2 недели, это того стоило.
Сценарий запуска был чем-то вроде ... (dobule проверьте путь node_modules в router-flux)
пряжа установить && rm -rf ./node_modules/react-native-router-flux/node_modules/react-native
что, если у меня нет папки node_modules в react-native-router-flux?
Ищите повторяющиеся пакеты внутри ваших node_modules / и вложенных node_modules внутри пакетов там.
У меня были проблемы с этим - при локальной разработке модулей - необходимость удаления таких пакетов, как react
, react-native
и react-navigation
.
Самый полезный комментарий
Та же проблема, работает при откате к предыдущей версии:
yarn add [email protected]