React-native-router-flux: يتم تثبيت إصدارات مكررة من التفاعل الأصلي

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

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

يتسبب تثبيت الغزل في تثبيت v0.42.3 وتفاعل أصلي v0.41.1

هل يجب تثبيت التفاعل والتفاعل الأصلي باعتباره تبعية نظير للتفاعل - الأصلي - جهاز التوجيه - التدفق؟

إلى Repro:

رد فعل أصلي init {projectName} - الإصدار = 0.42.3
القرص المضغوط {projectName}
يضيف الغزل تدفق رد الفعل الأصلي
بدء npm

يجب أن ترى

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]

يجب أن تنجح

التعليق الأكثر فائدة

لقد حطم من قبل هذا أيضا. ثابت مع التراجع إلى 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

ال 40 كومينتر

جئت إلى هنا لنشر نفس المشكلة ، ويبدو أنها تمت إضافتها بطريق الخطأ إلى التبعيات في هذا الالتزام: https://github.com/aksonov/react-native-router-flux/commit/34e2d7ac7eb09489c2fd7f19844bd38e27e969fc

أعتقد أنه يجب أن يتم إدراجه على أنه تبعية الأقران بدلاً من ذلك

لقد كنت أقوم بتمزيق شعري بسبب هذه المشكلة ، ويسعدني أن أعثر على جذر المشكلة

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 .

المشكلة نفسها

بالمثل هنا ، يرجى تحديث الحزمة

نعم ، لقد كان هذا يدمر يومي أيضًا. كعمل سريع ، يمكنك فقط حذف خدعة رد الفعل الأصلي من مجلد node_modules داخل رد فعل-أصلية-راوتر-تدفق. قبيح ، ولكن على الأقل سوف يجعلك تعمل في الوقت الحالي

+1

أعد تثبيت 3.38.0 في الوقت الحالي
تثبيت npm - حفظ رد فعل- [email protected]

أعتقد أنها لا تتعلق بالغزل. لأنه حتى إذا قمت بتثبيته باستخدام npm ، فإنني أحصل على نفس المشكلة. لقد حذفت مجلد node_modules الخاص بي ومسح ذاكرة التخزين المؤقت npm ، لكن المشكلة كانت مستمرة. حاليًا ، تقدمت في حل بديل قرأته حول مشكلة GitHub حيث يتعين علي حذف الحزمة node_modules / رد فعل-الأم-جهاز التوجيه-تدفق / node_modules / رد فعل أصلي . آمل أن يصلحوا هذه المشكلة قريبًا.

كذلك هنا

في انتظار الإصلاح ، سأتراجع عن رد فعل- [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

نفس الشيء من قبلي ، اضطررت إلى إزالة دليل رد الفعل الأصلي داخل رد فعل-أصلية-موجه-تدفق يدويًا لجعل الأشياء تعمل.

نعم ، إما التراجع عن المجلد أو إزالته يدويًا ، شكرًا على الحلول البديلة

آمل أن يتم حل المشكلة في الإصدار القادم.

نفس المشكلة ، الرجاء المساعدة في الإصلاح

التراجع إلى 3.38.0 أصلح المشكلة بالنسبة لي ، شكرًا جزيلاً يا رفاق!

نفس الشيء هنا ، تم إصلاحه مرة أخرى إلى 3.38.0. شكرا لك!

+1

شكرا!

سأجهز الشمبانيا!

نفس المشكلة ، تم حلها بالتراجع إلى 3.38.0

التراجع إلى الإصدار 0.38.0 أو حذف مجلد رد الفعل الأصلي داخل رد فعل-أصلية-راوتر-تدفق / عقدة_مودولات / وحذف أيضًا ارتباط رمزي للتفاعل الأصلي داخل رد فعل-أصلية-راوتر-تدفق / عقدة_مودولات / .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

ما نجح معي هو هذا التسلسل:

الحارس ساعة ديل جميع
rm -rf node_modules && npm install
npm إلغاء تثبيت رد الفعل الأصلي-جهاز التوجيه-تدفق
تثبيت npm - حفظ رد فعل- [email protected]
rm -fr $ TMPDIR / رد فعل- *
ذاكرة التخزين المؤقت npm نظيفة
تثبيت npm - حفظ رد فعل16.0.0- alpha.6
بدء npm - - إعادة تعيين ذاكرة التخزين المؤقت

جربت جميع الخطوات المذكورة أعلاه وذهبت الأخطاء ولكن جهاز التوجيه لا يعرض المكونات. تحقق مرتين مما إذا كان يتم جلبهم بشكل صحيح وهم كذلك. غير متأكد من السبب

حاولت إصلاح سطر الأوامر وهذا نجح في جعل بنائي يعمل بدون أخطاء ، ولكن عندما أقوم بتشغيل اختبارات الوحدة الخاصة بي ، اشتكى من أنه لا يمكنه العثور على مجلدات node_module في مجلد رد فعل-أصلية-موجه-تدفق. يبدو أن jest لا يزال يحصل على إشارة إلى هذه المجلدات :(
لا أحد يعرف من أين إشارة 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 هل قمت بحذف مجلد رد الفعل الأصلي داخل / node_modules / رد فعل-أصلية-راوتر-تدفق؟ أو العودة إلى react-native-router-flux 3.38.0 ؟

@ MattyK14 عد إلى 3.38.0 وقم بترقية RN إلى 0.44

من فضلك يا رفاق ،
كيف يمكن لمحلل هذا الخطأ؟

image

رد فعل- [email protected]
├── لوداش. [email protected]
├── UNMET PEER DEPENDENCY رد فعل @ 15.5.4
├── رد فعل- [email protected]
├─┬ رد فعل- [email protected]
│ └── [email protected]
├─┬ رد فعل- [email protected]
│ └─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ └── [email protected]
├─┬ رد فعل- [email protected]
│ └── [email protected]
└── رد فعل- ثابت[email protected]

nazaslater أصلح نسختك إلى "response-native-router-flux": "3.38.0" ، لديك 3.38.1

Tonacatecuhtli شكرا

لقد مر شهر ، هل هناك فرصة لإجراء الإصلاح الصغير الذي يمكن أن ينهي هذا الخطأ؟

aksonov يرجى إصلاح المشكلة. 3.39.2

😥

abdurrahmanekrasokol هل يمكننا نشر هذا في npm لا يزال يظهر 3.39.1 كأحدث https://www.npmjs.com/package/react-native-router-flux

إنها 3.39.2 الآن

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