реакция-родной-маршрутизатор-поток v3.38.1
реагировать родной v0.42.3
установка пряжи приводит к установке react-native v0.42.3 и react-native v0.41.1
Следует ли устанавливать react и react-native в качестве peerDependency для react-native-router-flux?
Воспроизвести:
реактивная инициализация {projectName} --version = 0.42.3
компакт-диск {имя_проекта}
пряжа добавить реакцию-родной-маршрутизатор-флюс
запуск нпм
Тебе следует увидеть
Failed to build DependencyGraph: <strong i="15">@providesModule</strong> naming collision:
Duplicate module name: react-animated
Paths: /Users/bdewitt/sandbox/break/node_modules/react-native-router-flux/node_modules/react-native/Libraries/Animated/release/package.json collides with /Users/bdewitt/sandbox/break/node_modules/react-native/Libraries/Animated/release/package.json
This error is caused by a <strong i="16">@providesModule</strong> declaration with the same name across two different files.
Error: <strong i="17">@providesModule</strong> naming collision:
Duplicate module name: react-animated
Paths: /Users/bdewitt/sandbox/break/node_modules/react-native-router-flux/node_modules/react-native/Libraries/Animated/release/package.json collides with /Users/bdewitt/sandbox/break/node_modules/react-native/Libraries/Animated/release/package.json
This error is caused by a <strong i="18">@providesModule</strong> declaration with the same name across two different files.
at HasteMap._updateHasteMap (/Users/bdewitt/sandbox/break/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:158:13)
at p.getName.then.name (/Users/bdewitt/sandbox/break/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:133:31)
пряжа добавить [email protected]
Должен преуспеть
Пришел сюда, чтобы опубликовать ту же проблему, похоже, она была случайно добавлена в зависимости в этом коммите: https://github.com/aksonov/react-native-router-flux/commit/34e2d7ac7eb09489c2fd7f19844bd38e27e969fc
Я считаю, что вместо этого он должен быть указан как peerDependency
Я рвал на себе волосы из-за этой проблемы, рад столкнуться с корнем проблемы.
jest-haste-map: <strong i="6">@providesModule</strong> naming collision:
Duplicate module name: react-native
Paths: /Users/${username}/Desktop/${appName}/node_modules/react-native-router-flux/node_modules/react-native/package.json collides with /Users/${username}/Desktop/${appName}/node_modules/react-native/package.json
This warning is caused by a <strong i="7">@providesModule</strong> declaration with the same name across two different files.
Failed to build DependencyGraph: <strong i="8">@providesModule</strong> naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/${username}/Desktop/${appName}/node_modules/react-native/local-cli/core/__fixtures__/files/package.json collides with /Users/${username}/Desktop/${appName}/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="9">@providesModule</strong> declaration with the same name across two different files.
Error: <strong i="10">@providesModule</strong> naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/${username}/Desktop/${appName}/node_modules/react-native/local-cli/core/__fixtures__/files/package.json collides with /Users/${username}/Desktop/${appName}/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="11">@providesModule</strong> declaration with the same name across two different files.
at HasteMap._updateHasteMap (/Users/${username}/Desktop/${appName}/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:158:13)
at p.getName.then.name (/Users/${username}/Desktop/${appName}/node_modules/react-native/packager/src/node-haste/DependencyGraph/HasteMap.js:133:31)
Удаление react-native-router-flux
из моего package.json и переустановка node_modules не вызывает ошибок, поэтому это определенно react-native-router-flux
.
Та же проблема
То же самое, пожалуйста, обновите пакет
да, это тоже портит мне день. в качестве быстрого обходного пути вы можете просто удалить дубликат react-native из папки node_modules в react-native-router-flux. Уродливо, но, по крайней мере, на какое-то время вас заставит работать
+1
переустановите 3.38.0 пока
установка npm --save
Я думаю, это не связано с пряжей. Потому что даже если я установлю его с помощью npm, у меня будет та же проблема. Я удалил папку node_modules и очистил кеш npm, но проблема осталась. В настоящее время я приступил к обходному пути, который я прочитал о проблеме GitHub, где мне нужно удалить пакет node_modules/react-native-router-flux/node_modules/react-native . Я надеюсь, что они исправят эту проблему в ближайшее время.
то же самое
В ожидании исправления я откатываюсь к [email protected]
то же самое
Тоже на этом разорился. Исправлено с откатом на 3.38.0
watchman watch-del-all
rm -rf node_modules && npm install
npm uninstall react-native-router-flux
npm install --save [email protected]
rm -fr $TMPDIR/react-*
npm cache clean
npm start -- --reset-cache
То же самое и со мной, пришлось вручную удалить каталог react-native внутри react-native-router-flux, чтобы все заработало.
ага, либо откатить, либо удалить папку вручную, спасибо за обходные пути
Надеюсь, проблема будет решена в следующем релизе.
такая же проблема, помогите исправить
Откат к 3.38.0 решил проблему для меня, большое спасибо, ребята!
То же самое здесь, обратно в 3.38.0 это исправлено. Спасибо!
+1
Благодарность!
Я приготовлю шампанское!
Та же проблема, решил откат на 3.38.0
Откат к v0.38.0 или просто удаление папки react-native внутри react-native-router-flux/node_modules/, а также удаление символической ссылки на react-native внутри react-native-router-flux/node_modules/.bin/ будет работать для в настоящее время.
Публикация выше для удобства копировать и вставлять 😄
watchman watch-del-all && rm -rf node_modules && npm install && npm uninstall react-native-router-flux && npm install --save [email protected] && rm -fr $TMPDIR/react-* && npm cache clean && npm start -- --reset-cache
застрял только сейчас, спасибо
+1
Перепробовал все вышеперечисленные шаги, и ошибки исчезли, но маршрутизатор не работает, а сцены не отображают компоненты. Дважды проверил, правильно ли они извлекаются, и они . Не уверен, почему
Попробовал исправить командную строку, и это сработало, чтобы моя сборка работала без ошибок, но когда я запускаю свои модульные тесты с шуткой, он жалуется, что не может найти папки node_module в папке react-native-router-flux. Похоже, шутка все еще получает ссылку на эти папки :(
Кто-нибудь знает, откуда ссылка на Jest?
ENOENT: no such file or directory, stat '/{projectDirectory}/node_modules/react-native-router-flux/node_modules/react-native/Libraries/Core/ErrorUtils.js
@geecurve получил ту же ошибку, и ничего npm cache clean
, yarn cache clean
, даже rm -rf node_modules
не заработало. Что я узнаю, что исходный каталог проекта был мертв, поэтому создал новый с небольшим корпусом. Выполнено yarn install
, проект готов к сборке и тестированию.
@prtkkmrsngh вы удалили папку react-native внутри /node_modules/react-native-router-flux? Или вернуться к react-native-router-flux 3.38.0
?
@MattyK14 вернулся к 3.38.0 и обновил RN до 0.44.
Пожалуйста, ребята,
как разрешить эту ошибку?
реакция-родной-маршрутизатор-поток@3.38.1
├── лодаш. равен@4.5.0
├── НЕУДОВЛЕТВОРЕННАЯ ЗАВИСИМОСТЬ ОТ РУЗОВ [email protected]
├── реагировать-аддоны-чистый-рендер[email protected]
├─┬ реагировать[email protected]
│ └── [email protected]
├─┬ реагировать-нативный@0.41.2
│ └─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ └── мультиматч@2.1.0
├─┬ реакция-родная-экспериментальная-навигация@0.26.12
│ └── зажим@1.0.1
└── реагировать-статический-контейнер@1.0.1
@nazaslater исправьте вашу версию на «react-native-router-flux»: «3.38.0», у вас есть 3.38.1
Спасибо @Tonacatecuhtli
Прошел месяц, есть ли шанс сделать маленькое исправление, которое покончит с этой ошибкой?
@aksonov, пожалуйста, исправьте проблему. 3.39.2
😥
@abdurrahmanekr @asokol Можем ли мы опубликовать это в npm, он все еще показывает 3.39.1 как последнюю версию https://www.npmjs.com/package/react-native-router-flux ?
сейчас 3.39.2
Самый полезный комментарий
Тоже на этом разорился. Исправлено с откатом на 3.38.0