React-native-router-flux: @providesModule kesalahan penamaan tabrakan setelah menginstal react-native-router-flux

Dibuat pada 24 Apr 2017  ·  32Komentar  ·  Sumber: aksonov/react-native-router-flux

Versi: kapan

  • reaksi-asli-router-flux v3.38.1
  • reaksi asli v0.43.4

Ini log konsol, apakah Anda punya saran untuk mengambil tindakan dari sini?

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

Komentar yang paling membantu

Masalah yang sama, ini berfungsi jika Anda mengembalikan ke versi sebelumnya:
yarn add [email protected]

Semua 32 komentar

Masalah yang sama, ini berfungsi jika Anda mengembalikan ke versi sebelumnya:
yarn add [email protected]

Jika Anda memulai proyek RN baru, Anda harus lebih baik menggunakan React Navigation

RN .43 menggunakan React 16.0 Alpha sedangkan react-native-router-flux menggunakan react 15.5.

Ada solusi?

@sporteman gunakan solusi ini:

    "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",

Sempurna! Ini bekerja seperti pesona! Terima kasih banyak @diegorodriguesvieira

kembali ke "react-native-router-flux": "3.38.0", berfungsi untuk saya. terima kasih @diegorodriguesvieira

@diegorodriguesvieira bekerja dengan baik, terima kasih!!
Bagaimana Anda menemukan solusi ini?

Masalah yang sama di sini dan perlu menggunakan versi 3.38.0 agar berfungsi.

saya memiliki masalah yang sama tetapi saya menyelesaikannya dengan mengikuti langkah ini:

  • react-native-router-flux dihapus dari dependensi package.json dalam proyek Contoh
  • Pustaka lain yang dependensi package.json dalam proyek Contoh diinstal dengan perintah npm i .
  • Setelah semua itu, library react-native-router-flux diinstal dengan npm i [email protected] --save
  • jika proyek masih tidak berfungsi, Anda harus perintah npm cache clean di terminal.

Saya dapat mengerjakan proyek contoh yang dalam proyek react-native-router-flux mengikuti langkah-langkah ini. Saya harap ini akan membantu Anda.

@dcolin cukup baru dengan react-native dll, kami sedang membangun aplikasi produksi, atm menggunakan react-native-router-flux dengan redux.

Apakah navigator cukup matang untuk digunakan dan dapatkah Anda melakukan hal yang sama dengan redux?

Beta 7 RN akan memberi Anda masalah yang sama. Anda perlu menggunakan beta 8 jika Anda menggunakan versi terbaru dari React.

@yasemincidem Terima kasih - saran Anda berhasil

jika tidak ada yang membantu, Anda dapat menghapus folder node_modules/react-native-router-flux/node_modules/react-native.
Tapi itu cara terburuk untuk memecahkan masalah ini!

menginstal ulang modul node untuk memperbaiki masalah lain, lalu tekan ini, sekarang kembali ke masalah lain, dengan Pod dan React-native..

:/

Saya tidak berpikir itu direkomendasikan menggunakan versi react-native-router-flux saat ini dengan RN .43 hingga versi react-native-router-flux yang lebih stabil keluar

+1

Jika Anda menggunakan @provides NameOfModule, Anda sekarang harus beralih ke @providesModule
https://github.com/facebook/react-native/releases/tag/v0.44.0

@iegik saya menggunakan 0.44.0 .
masih memiliki bug pada [email protected]
saya baru saja menurunkan versi ke [email protected] dan berfungsi seperti pesona.

btw, saya memiliki masalah yang sama dengan komponen kamera dan pada setiap versi itu telah menunjukkan ini kepada saya, entah dari mana saya baru saja menambahkan platform global di podfile: platform :ios, '9.0'
jika memperbaiki semua masalah saya, kecuali [email protected]

saya akan menguji versi ios lain untuk melihat mungkin itu akan kompatibel untuk 3.38.1

Adakah ide kapan versi react-native-router-flux berikutnya akan keluar? @andkhong

ini masih masalah dengan react-native-router-flux v0.39.1 dan react-native v0.43.3

@hafizali05 berhasil...
menghapus reaksi asli dari jalur berikut:

ProjectName > node_modules > react-native-router-flux > node_modules > react-native

bekerja ... tapi ini harus diperbaiki ...

+1

+1
masih bermasalah dengan
"react-asli": "0.44.2"
"react-native-router-flux": "3.39.2"

+1

hapus semua node_modules dan jalankan lagi.

hapus semua node_modules dan jalankan lagi jangan bekerja untuk saya tapi
rm -r node_modules/react-native-video/node_modules/react-native-windows/ bekerja

@diegorodriguesvieira
maaf, nooby di sini ... bagaimana Anda menerapkan pekerjaan Anda?

Kembali pada hari itu, saya membuat skrip startup dengan bash untuk menghapus deklarasi duplikat dari react_native di dalam paket. Saya telah memutakhirkan ke versi terbaru (sangat disarankan), meskipun butuh 2 minggu untuk menyelesaikan konflik, itu sangat berharga.

Skrip startup kira-kira seperti... (periksa jalur node_modules di dalam fluks router)
pemasangan benang && rm -rf ./node_modules/react-native-router-flux/node_modules/react-native

bagaimana jika saya tidak memiliki folder node_modules di react-native-router-flux?

Cari paket duplikat di dalam node_modules/ Anda dan node_modules bersarang di dalam paket di sana.

Saya punya masalah dengan itu - ketika mengembangkan modul secara lokal - harus menghapus paket seperti react , react-native dan react-navigation .

Apakah halaman ini membantu?
0 / 5 - 0 peringkat