React-native-router-flux: Versi duplikat dari reaksi asli sedang diinstal

Dibuat pada 20 Apr 2017  ·  40Komentar  ·  Sumber: aksonov/react-native-router-flux

reaksi-asli-router-flux v3.38.1
reaksi asli v0.42.3

pemasangan benang menyebabkan react-native v0.42.3 dan react-native v0.41.1 diinstal

Haruskah react dan react-native diinstal sebagai peerDependency untuk react-native-router-flux?

Untuk meniru:

reaksi asli init {projectName} --version=0.42.3
cd {namaproyek}
benang tambahkan reaksi-asli-router-fluks
npm mulai

Anda harus melihat

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)

benang tambahkan [email protected]

Harus berhasil

Komentar yang paling membantu

Dihancurkan oleh ini juga. Diperbaiki dengan rollback ke 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

Semua 40 komentar

Datang ke sini untuk memposting masalah yang sama, sepertinya tidak sengaja ditambahkan ke dependensi dalam komit ini: https://github.com/aksonov/react-native-router-flux/commit/34e2d7ac7eb09489c2fd7f19844bd38e27e969fc

Saya percaya Itu harus terdaftar sebagai peerDependency sebagai gantinya

Saya telah merobek rambut saya karena masalah ini, senang menemukan akar masalahnya

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)

Menghapus react-native-router-flux dari package.json saya dan menginstal ulang node_modules tidak menyebabkan kesalahan jadi pasti react-native-router-flux .

Masalah yang sama

Sama di sini, tolong perbarui paketnya

ya ini telah menghancurkan hari saya juga. sebagai solusi cepat, Anda bisa menghapus duplikat asli-reaksi dari folder node_modules di dalam react-native-router-flux. Jelek, tapi setidaknya akan membuatmu bangun dan berlari untuk saat ini

+1

instal ulang 3.38.0 untuk saat ini
npm install --save [email protected]

Ini tidak terkait dengan benang, saya percaya. Karena meskipun saya menginstalnya dengan npm saya mendapatkan masalah yang sama. Saya menghapus folder node_modules saya dan membersihkan cache npm, tetapi masalahnya tetap ada. Saat ini, saya melanjutkan dengan solusi yang saya baca pada masalah GitHub di mana saya harus menghapus paket node_modules/react-native-router-flux/node_modules/react-native . Saya berharap mereka memperbaiki masalah ini segera.

sama disini

Menunggu perbaikan, saya kembalikan ke [email protected]

sama disini

Dihancurkan oleh ini juga. Diperbaiki dengan rollback ke 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

Sama dengan saya, harus menghapus direktori react-native di dalam react-native-router-flux secara manual untuk membuat semuanya berfungsi.

ya, kembalikan atau hapus folder secara manual, terima kasih atas solusinya

Semoga masalahnya teratasi di rilis berikutnya.

masalah yang sama, tolong bantu untuk memperbaikinya

Mengembalikan ke 3.38.0 memperbaiki masalah untuk saya, terima kasih banyak teman-teman!

Sama di sini, kembali ke 3.38.0 memperbaikinya. Terima kasih!

+1

Terima kasih!

Aku akan menyiapkan sampanye!

Masalah yang sama, diselesaikan dengan memutar kembali ke 3.38.0

Mengembalikan ke v0.38.0 atau hanya menghapus folder react-native di dalam react-native-router-flux/node_modules/ dan juga menghapus symlink ke react-native di dalam react-native-router-flux/node_modules/.bin/ akan berfungsi sekarang.

Posting di atas untuk kenyamanan salin & tempel

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 

macet sekarang terima kasih

+1

Apa yang berhasil bagi saya adalah urutan ini:

watchman watch-del-all
rm -rf node_modules && npm install
npm uninstall react-native-router-flux
npm install --save [email protected]
rm -fr $TMPDIR/bereaksi-*
npm cache bersih
npm install --save [email protected]
npm mulai -- --reset-cache

Mencoba semua langkah di atas dan kesalahan hilang tetapi router tidak dan adegan tidak merender komponen. Periksa ulang apakah mereka diambil dengan benar dan memang benar. Tidak yakin mengapa

Mencoba perbaikan baris perintah dan ini berfungsi untuk membuat build saya berfungsi tanpa kesalahan, tetapi ketika saya menjalankan tes unit saya dengan lelucon itu mengeluh tidak dapat menemukan folder node_module di folder react-native-router-flux. Sepertinya lelucon masih mendapatkan referensi ke folder ini :(
Adakah yang tahu dari mana referensi Jest ini?
ENOENT: no such file or directory, stat '/{projectDirectory}/node_modules/react-native-router-flux/node_modules/react-native/Libraries/Core/ErrorUtils.js

@geecurve mendapat kesalahan yang sama dan tidak ada npm cache clean , yarn cache clean , bahkan rm -rf node_modules berhasil. Apa yang saya temukan bahwa direktori proyek asli sudah mati jadi buat yang baru dengan case kecil. Dieksekusi yarn install dan proyek siap untuk dibangun dan diuji.

@prtkkmrsngh apakah Anda menghapus folder asli-reaksi di dalam /node_modules/react-native-router-flux? Atau kembali ke react-native-router-flux 3.38.0 ?

@MattyK14 kembali ke 3.38.0 dan upgrade RN ke 0.44

@nazaslater perbaiki versi Anda menjadi "react-native-router-flux": "3.38.0", Anda memiliki 3.38.1

Terima kasih @Tonacatecuhtli

Sudah sebulan, apakah ada peluang untuk membuat perbaikan kecil yang dapat mengakhiri bug ini?

@aksonov tolong perbaiki masalah. 3.39.2

😥.

@abdurrahmanekr @asokol Bisakah kita mempublikasikan ini ke npm masih menunjukkan 3.39.1 sebagai yang terbaru https://www.npmjs.com/package/react-native-router-flux

sekarang 3.39.2

Apakah halaman ini membantu?
0 / 5 - 0 peringkat