ها هو سجل وحدة التحكم ، هل لديك أي اقتراحات لاتخاذ إجراء من هنا؟
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 بينما يستخدم رد الفعل الأصلي - جهاز التوجيه - التدفق 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
بالعودة إلى "رد فعل-أصلية-موجه-تدفق": "3.38.0" ، يعمل بالنسبة لي. شكرا diegorodriguesvieira
diegorodriguesvieira يعمل شكرا جزيلا !!
كيف وجدت هذا الحل؟
نفس المشكلة هنا وتحتاج إلى استخدام الإصدار 3.38.0 لتشغيله.
لدي نفس المشكلة ولكني قمت بحلها باتباع هذه الخطوة:
npm i
.npm i [email protected] --save
npm cache clean
في المحطة.يمكنني العمل كمثال لمشروع في رد فعل - أصلي - موجه - تدفق باتباع هذه الخطوات وآمل أن يكون هذا مفيدًا لك.
dcolin جديد تمامًا مع التفاعل الأصلي وما إلى ذلك ، فنحن نبني تطبيقًا للإنتاج ، باستخدام أجهزة الصراف الآلي المتفاعلة - الأم - الموجه - التدفق مع إعادة التشغيل.
هل Navigator ناضج بدرجة كافية لاستخدامه وهل يمكنك فعل نفس الأشياء التي يمكنك القيام بها باستخدام redux؟
ستعطيك beta 7 RN نفس المشكلة. تحتاج إلى استخدام الإصدار التجريبي 8 إذا كنت تستخدم أحدث إصدار من React.
yasemincidem شكرًا -
إذا لم يساعد أي من هؤلاء ، فيمكنك حذف المجلد node_modules / رد فعل-أصلية-موجه تدفق / node_modules / رد فعل أصلي.
لكنها أسوأ طريقة لحل هذه المشكلة!
أعد تثبيت وحدات العقدة لإصلاح مشكلة أخرى ، ثم اضغط على هذا ، الآن مرة أخرى إلى المشكلة الأخرى ، مع Pods و React-native ..
: /
لا أعتقد أنه من المستحسن استخدام الإصدار الحالي من رد فعل جهاز التوجيه الأصلي مع تدفق RN .43 حتى يتم إصدار نسخة أكثر استقرارًا من رد فعل جهاز التوجيه الأصلي تدفق تدفق
+1
إذا كنت تستخدم provides NameOfModule ، فيجب عليك الآن التبديل إلىprovidesModule
https://github.com/facebook/react-native/releases/tag/v0.44.0
iegik استخدمت 0.44.0
.
لا يزال يحتوي على خطأ في [email protected]
لقد خفضت للتو إلى [email protected]
وهو يعمل مثل السحر.
راجع للشغل ، لقد واجهت مشكلة مماثلة مع مكون الكاميرا وفي كل إصدار أظهر لي هذا ، من العدم أضفت للتو منصة عالمية على podfile: platform :ios, '9.0'
إذا تم إصلاح جميع مشاكلي ، باستثناء [email protected]
سأقوم باختبار إصدارات iOS الأخرى لأرى أنه ربما سيكون متوافقًا مع 3.38.1
هل لديك أي فكرة عن موعد خروج الإصدار التالي من رد فعل جهاز التوجيه الأصلي؟ تضمين التغريدة
لا تزال هذه مشكلة في رد فعل-أصلية-موجه-تدفق v0.39.1 وتفاعل أصلي v0.43.3
@ hafizali05 يعمل ...
حذف رد الفعل الأصلي من المسار التالي:
اسم المشروع> node_modules> رد فعل-أصلية-موجه-تدفق> node_modules> رد فعل أصلي
يعمل ... ولكن يجب إصلاح هذا ...
+1
+1
لا يزال لديك مشكلة مع
"تفاعل أصلي": "0.44.2"
"رد فعل جهاز التوجيه الأصلي تدفق": "3.39.2"
+1
قم بإزالة كافة الوحدات node_modules وتشغيلها مرة أخرى.
إزالة جميع node_modules وتشغيلها مرة أخرى لا تعمل من أجلي ولكن
rm -r node_modules / رد فعل أصلي فيديو / node_modules / رد فعل أصلي نوافذ / عمل
تضمين التغريدة
آسف ، nooby هنا ... كيف تنفذ عملك؟
مرة أخرى في اليوم ، قمت بإنشاء برنامج نصي لبدء التشغيل باستخدام bash لإزالة إعلان مكرر عن رد الفعل داخل الحزمة. لقد قمت منذ ذلك الحين بالترقية إلى أحدث إصدار (نوصي بشدة) ، على الرغم من أن الأمر استغرق أسبوعين لحل النزاعات ، فقد كان الأمر يستحق كل هذا العناء.
كان البرنامج النصي لبدء التشغيل يشبه ... (dobule تحقق من مسار node_modules داخل router-flux)
تثبيت الغزل && rm -rf ./node_modules/react-native-router-flux/node_modules/react-native
ماذا لو لم يكن لدي مجلد node_modules في رد فعل-أصلية-موجه-تدفق؟
ابحث عن حزم مكررة داخل node_modules / و node_modules المتداخلة داخل الحزم هناك.
واجهت مشاكل معها - عند تطوير الوحدات محليًا - اضطررت إلى إزالة حزم مثل react
، react-native
و react-navigation
.
التعليق الأكثر فائدة
نفس المشكلة ، ستنجح إذا عدت إلى الإصدار السابق:
yarn add [email protected]