React-native-router-flux: providesModule خطأ تصادم تسمية الوحدة بعد تثبيت رد فعل-أصلي-موجه-تدفق

تم إنشاؤها على ٢٤ أبريل ٢٠١٧  ·  32تعليقات  ·  مصدر: aksonov/react-native-router-flux

إصدار

  • رد فعل - جهاز التوجيه الأصلي - تدفق v3.38.1
  • رد فعل أصلي v0.43.4

ها هو سجل وحدة التحكم ، هل لديك أي اقتراحات لاتخاذ إجراء من هنا؟

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]

ال 32 كومينتر

نفس المشكلة ، ستنجح إذا عدت إلى الإصدار السابق:
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 لتشغيله.

لدي نفس المشكلة ولكني قمت بحلها باتباع هذه الخطوة:

  • يتم إزالة رد فعل-أصلية-راوتر-تدفق من تبعيات package.json في مشروع مثال
  • المكتبات الأخرى التي تم تثبيت تبعيات package.json في مشروع المثال باستخدام الأمر 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 .

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

booboothefool picture booboothefool  ·  3تعليقات

YouYII picture YouYII  ·  3تعليقات

xnog picture xnog  ·  3تعليقات

fgrs picture fgrs  ·  3تعليقات

VictorK1902 picture VictorK1902  ·  3تعليقات