React-native: UnableToResolveError: Tidak dapat menyelesaikan modul `AccessibilityInfo`

Dibuat pada 26 Mei 2017  ·  321Komentar  ·  Sumber: facebook/react-native

Keterangan

Saya pada dasarnya hanya mengkloning proyek yang ada dengan pengaturan minimal, melakukan yarn install dan node node_modules/react-native/local-cli/cli.js run-ios . Itu dimulai tetapi pengepakan gagal dengan:

error: bundling: UnableToResolveError: Unable to resolve module `AccessibilityInfo` from `/Users/phillipp/Work/***/***/node_modules/react-native/Libraries/react-native/react-native-implementation.js`: Module does not exist in the module map or in these directories:
  /Users/phillipp/Work/***/***/node_modules/react-native/node_modules
,   /Users/phillipp/Work/***/***/node_modules

Saya menemukan get AccessibilityInfo() { return require('AccessibilityInfo'); }, di file /Users/phillipp/Work/***/***/node_modules/react-native/Libraries/react-native/react-native-implementation.js tetapi saya tidak tahu dari mana ia ingin memintanya. Tampaknya menjadi hal inti RN.

Ini dia package.json bagi yang penasaran:

{
  "name": "***",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "base64-js": "^1.2.0",
    "react": "^16.0.0-alpha.6",
    "react-native": "^0.44.0",
    "react-native-ble-manager": "^3.2.0",
    "react-native-checkbox": "^1.1.0",
    "react-native-color-picker": "^0.2.1",
    "react-native-drawer": "^2.3.0",
    "react-native-dropdown": "0.0.6",
    "react-native-image-picker": "^0.25.5",
    "react-native-list-popover": "^1.0.5",
    "react-native-modal-picker": "0.0.16",
    "react-native-orientation": "^1.17.0",
    "react-native-router-flux": "^3.37.0",
    "react-native-selectbox": "^0.1.0",
    "react-native-selection": "^1.3.5",
    "react-native-selectme": "^1.2.3",
    "react-native-sound": "^0.9.1",
    "react-native-vector-icons": "^4.0.1"
  },
  "devDependencies": {
    "babel-jest": "18.0.0",
    "babel-preset-react-native": "1.9.1",
    "jest": "18.1.0",
    "react-test-renderer": "~15.4.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

Saya sudah mencoba semua yang saya temukan di internet (menginstal ulang modul node, membersihkan cache npm, yarn dan watchman, menghapus file reaksi dari temp dir, dll.)

informasi tambahan

  • Bereaksi versi Asli: ^0.44.0
  • Platform: ios
  • Pengembangan Sistem Operasi: OSX
  • Alat pengembang: XCode Versi 8.0 (8A218a)
Ran Commands Locked

Komentar yang paling membantu

terdengar bodoh tapi restart komputer mungkin solusinya!

Semua 321 komentar

Masalah yang sama di sini. Proyek yang saya buat 2 hari yang lalu masih berfungsi. Proyek baru yang saya buat hari ini dengan react-native init tidak. Dalam kasus saya, perbedaannya adalah versi reaksi-asli berubah dari 0.44.0 menjadi 0.44.2. Pada proyek baru, jika saya mengubah versi reaksi asli di package.json menjadi 0,44.0, itu berfungsi.

Masalah yang sama tiba-tiba setelah menjalankan init... :-(

Masalah yang sama di sini

Apakah ini masih terjadi setelah menghapus node_modules lalu menjalankan npm install ?

@hramos
Saya mencoba menghapus node_modules dan menginstal ulang dan tidak berhasil.

@hramos Terima kasih kerja tim Anda!

Kemarin, saya menggunakan react-native-git-upgrade proyek saya 0.44.0 ke 0.44.1, ok, sempurna. tapi sekarang, saya menggunakan react-native-git-upgrade proyek saya 0.44.1 ke 0.44.2, masalah yang sama di sini.

Saya pikir masalah dalam peningkatan 0.44.1 asli-reaksi ke 0.44.2

sama disini. tapi setelah diturunkan dari 0.44.2 ke 0.44.1 masalah hilang dan semuanya kembali normal.

sama disini.

kesalahan yang sama di android

sama di Android, menghapus node_modules dan menginstal ulang dan tidak berfungsi

Sama disini. Hampir seluruh tim terjebak oleh kesalahan ini.

Sama disini

sama di sini, ada solusi?

sama disini

Saya telah menurunkan versi ke v 0.44.0 dan semuanya berfungsi dengan baik.

@sirgalleto Saya tidak yakin apakah menurunkan versi ke v0.44.0 akan menjadi solusinya, karena itulah versi yang digunakan @PhillippOhlandt . Saya cukup yakin itu bisa menjadi sesuatu di sepanjang baris ini: https://github.com/aksonov/react-native-router-flux/issues/1904 yang hanya akan melibatkan perubahan persyaratan pada paket react-native-router-flux .

@RohanVB , @sirgalleto pindah ke 0.44.1 ok, jika Anda memiliki masalah dengan 0.44.0.

@valinaga Saya tidak berpikir itu masalah dengan versi paket asli-reaksi, ini dengan reaksi.
Dukungan untuk router-flux tidak meluas ke 16.0.0-alpha.6 saat ini.

Memiliki masalah yang sama dengan modul "http". Saya menggunakan v0.44.0

Harap jangan menambahkan komentar "saya juga" kecuali Anda memberikan detail tambahan untuk membantu repro. Saya menyarankan agar Anda berlangganan masalah ini dan menambahkan reaksi ke posting asli. Terima kasih!

sama disini. Tetapi menghilang ketika saya menggunakan npm alih-alih yarn .

@hramos Saya pikir orang-orang hanya mencoba mengekspresikan rasa panik mereka tentang masalah seperti ini :)

Saya baru saja mencapai peningkatan ini dari 0.44.2 -> 0.44.3

Ini baru saja terjadi pada saya dan itu karena saya memiliki proses 'node' yang macet pada port 8081, mencegah instance baru dari react packager dimulai. Saya melakukan killall -9 node dan kemudian baik-baik saja.

ubah ke "react-native": "0.44.0",
hapus react-native dan instal lagi.

Terima kasih @ne0fite

Kami sekarang berada di 0,45, yang memang memiliki masalah sendiri (#14246). Mari kita tunggu #14246 diperbaiki dan kemudian saya akan merekomendasikan Anda menggunakan 0.45.

Saya mengalami masalah serupa saat menjalankan "react-native": "0.44.0". Saya menghapus, dan menginstal ulang modul simpul saya, dan juga menjalankan "killall -9 node" di terminal saya dan proyek saya berjalan lagi.

terdengar bodoh tapi restart komputer mungkin solusinya!

Saya mengubah versi dan sekarang kembali berfungsi mungkin ada masalah dalam versi, saya kembali ke "0.44.0" dan berhasil lagi

0.45.1 sekarang tersedia. Bisakah Anda memeriksa apakah ini masih direproduksi di 0.45.1?

Ini masih ada untuk saya di 0.45.1. Langkah repro yang sama seperti semua orang di atas.

Faktanya, tes yang lebih sederhana adalah ini: folder baru, npm install [email protected] , lalu buka konsol dan jalankan:

require('react-native').AccessibilityInfo
Error: Cannot find module 'AccessibilityInfo'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.get AccessibilityInfo [as AccessibilityInfo] (/Users/laika/x/node_modules/react-native/Libraries/react-native/react-native-implementation.js:19:36)
    at repl:1:24
    at ContextifyScript.Script.runInThisContext (vm.js:23:33)
    at REPLServer.defaultEval (repl.js:339:29)
    at bound (domain.js:280:14)
    at REPLServer.runBound [as eval] (domain.js:293:12)

Direproduksi pada beberapa mesin/lingkungan.

Ini tidak mereproduksi untuk saya pada proyek baru. Saya sudah mencoba:

react-native init Test
cd Test
react-native run-ios

versi asli reaksi: 0.45.1
versi benang: 0.24.3
macOS Sierra, Xcode 8.3.3

Saya juga telah memutakhirkan proyek lama yang menggunakan 0,42 untuk menggunakan 0,45.1, dan tidak dapat mereproduksi masalah.

Ini masih direproduksi untuk saya di 0.45.1
Saya tidak dapat bereaksi asli init NewProject, saya menggunakannya dengan cocoapods di proyek lama saya.

versi:
reaksi-asli-cli: 2.0.1
reaksi-asli: 0.45.1
benang: 0.24.5
macOS Sierra, Xcode 8.3.2

Saya baru saja menekan 'react-native init' dan kemudian 'react-native run-ios' dan setelah meluncurkan simulator saya melihat pesan kesalahan yang terkenal: 'cannot find module AccessibilyInfo'

Versi: kapan:
di macOS Sierra, reaksi asli 0.45.1

Saya berharap saya bisa membantu, teruslah bekerja dengan baik!

edit: Saya baru saja menghapus baris yang membutuhkan modul ini, sekarang semuanya berfungsi dengan baik: Perbaikan noob

Saya menghapus folder node_modules saya
Kemudian:

npm install
npm start -- --reset-cache

Memperbaikinya untuk saya.

Saya memperbaikinya dengan menggunakan versi terbaru [email protected] dan node@latest ... Saya tidak tahu mengapa tetapi sekarang init reaksi-asli berfungsi ...

Saya pikir itu mungkin terkait dengan masalah npm ini
https://github.com/npm/npm/issues/16839#issuecomment -308809150

Saya bukan geek - tetapi adakah yang bisa menjelaskan apa yang membantu menyelesaikan masalah ini? Saya mencoba:

  1. watchman watch-del-all
  2. rm -rf node_modules && npm install
  3. npm start-- --reset-cache

Saya menjalankan reaksi asli 0.44.3

Saya akan senang untuk belajar bagaimana memecahkan masalah ini. terimakasih banyak
// simon

@skalbfell Saya menghapus baris ini seperti yang ditunjukkan oleh @MehdiAlouafi dan berhasil

Ketika saya menghapusnya pertama kali berfungsi tetapi untuk kedua kalinya (setelah
menginstal dependensi lain yang saya yakini) aplikasinya sama persis
kesalahan tapi .. dengan paket yang diperlukan di baris berikutnya!

Saya benar-benar berpikir ini adalah masalah npm, instalasi npm sederhana
react-native@latest setelahnya membuat semuanya berfungsi kembali

--
Mahdi AL OUAFI
Pengembang Front-End Junior

Paris, Prancis

Portofolio http://mehdialouafi.github.io/Portfolio/ - Behance
https://www.behance.net/MehdiAlouafi/ - Twitter
https://twitter.com/AMehdiW - LinkedIn
https://fr.linkedin.com/in/mehdi-alouafi-440529116

OK bagus. Ini jelas merupakan masalah dengan versi 0.44.2
Jika Anda menurunkan versi ke 0,44.0 itu berfungsi kembali.

Terimakasih banyak! // simon

Saya memiliki masalah yang sama dengan 0.45.1

Saya lagi ini muncul di 0.45.1.
Saya memperbaikinya dengan npm start-- --reset-cache

+1

Dan sama dengan 0.44.3 (Saya membersihkan proyek, menghapus node_modules, menghapus jam tangan penjaga, dan mengosongkan cache)

Ketika saya membuat proyek baru dengan react-native init (RN 0.45.1) saya tidak memiliki masalah, tetapi pada proyek saya 0.45.1 saya masih memilikinya. Tidak masalah apakah saya membersihkan proyek, mengosongkan cache, menggunakan NPM alih-alih Benang, menghapus node_modules.

Ada ide?

@brendan-rius Saya memiliki masalah yang sama dengan Anda, tidak peduli apa, kesalahan tetap ada, TETAPI , saya membersihkan proyek dan melakukan peningkatan menggunakan react-native-git-upgrade dan secara ajaib semuanya mulai berfungsi dan kesalahan hilang :confused:

Lihat react-native-git-upgrade

_ps_: Saya menggunakan [email protected]

Saya mendapatkan ini masih setelah mengikuti semua saran ini. Mencoba react-native-git-upgrade.

Saya menggunakan versi ini:

    "react": "^16.0.0-alpha.12",
    "react-native": "^0.45.1",

ada ide? Tampaknya baru saja mulai terjadi.

Bisakah Anda mencari melalui folder modul npm Anda, direktori asli-reaksi adalah
kosong ?
Milik saya kosong setelah menginstal satu modul simpul menggunakan npm

Jika kosong coba jalankan npm install --save react-native@latest , itu terpecahkan
itu untukku

Terima kasih @MehdiAlouafi . Milik saya terlihat baik-baik saja:

ls node_modules/react-native/Libraries/react-native
React.js  react-native-implementation.js  react-native-interface.js

Tim kami mengalami kegagalan build hingga kami menurunkan babel-preset-react-native dari 2.0.0 ke 1.9.1. Bisa jadi masalah dengan versi 2.0.0 dari babel-preset-react-native dan tidak dengan RN secara keseluruhan.

Saat ini kami menggunakan:

"react": "16.0.0-alpha.12",
"react-native": "0.45.1",

Solusi lain yang disarankan tidak berhasil untuk saya, tetapi ini berhasil untuk

"bereaksi": "^16.0.0-alpha.12",
"react-asli": "^0.45.1",

  • [ ] - npm install npm@latest -g
  • [ ] - npm cache bersih
  • [ ] - npm uninstall react-native-cli -g
  • [ ] - npm install react-native-cli -g

hapus simbol "^" di "react-native": "^0.45.1" dan jalankan npm install bekerja untuk saya

Setelah menginstal react-native-fetch-blob (nb. tidak ada hubungannya dengan masalah yang ada) masalah muncul lagi. Membersihkan tmp, mengatur ulang cache, menghapus node_modules adalah npm install tidak berpengaruh. Masalah ini terus berlanjut. Kemudian saya mencoba obat MS Windows lama yang bagus untuk semua: restart laptop saya (ini adalah Mac) dan masalahnya hilang. Jadi jika Anda kehabisan opsi, ini mungkin membantu. Saya yakin melakukannya untuk saya.

Menggunakan:
"bereaksi": "16.0.0-alpha.12",
"react-asli": "0.45.1",

Memulai packager dengan flag --reset-cache tampaknya membantu: node node_modules/react-native/local-cli/cli.js start --reset-cache

Memiliki masalah yang sama. Pemasangan baru maupun yang sudah ada.
Bekerja untuk Mac yang menjalankan versi iOS.
Di Windows dengan Android saya mendapatkan:
kesalahan: bundling: UnableToResolveError: Tidak dapat menyelesaikan modul AccessibilityInfo

Saya telah mencoba setiap contoh dari atas.
Menghapus dan menghapus instalan node / npm.
Menghapus node_modules dan menginstal ulang.
Dimulai dengan reset-cache

Tidak. Sepertinya saya tidak bisa menghilangkan kesalahan pada Windows + Android.

Menggunakan:
npm: '3.10.10',
simpul: '6.11.0',
bereaksi: '16.0.0-alpha.12',
reaksi-asli: '0.45.1'

Adakah ide tentang apa yang bisa saya coba selanjutnya? Akan sangat dihargai. Kehabisan ide.

Saya memiliki kesalahan yang sama hari ini, dan jika saya menjalankan pembuat paket asli-reaksi secara manual dengan

npm run start -- --reset-cache

dan ketika saya memuat bundel, itu ditampilkan

This warning is caused by a <strong i="9">@providesModule</strong> declaration with the same name across two different files.
jest-haste-map: <strong i="10">@providesModule</strong> naming collision:
Duplicate module name: AccessibilityInfo
Paths: project/ios/Libraries/Components/AccessibilityInfo/AccessibilityInfo.ios.js collides with project/node_modules/react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo.ios.js

dan banyak kesalahan yang sama dengan modul asli lainnya, jadi saya hanya perlu menghapus folder Libraries di ios , mulai ulang semua dan tidak apa-apa untuk saya sekarang

Saya mendapatkan masalah ini saat menjalankannya di linux/Android/npm ketika mencoba membuat proyek RN baru di subfolder proyek modul dan mencoba mengakses perpustakaan dengan file:../ .

Sunting : Akhirnya ketika melakukan react-native init akhirnya berhasil.

Sunting 2 : Saya pikir itu karena reaksi-asli dua kali di pohon ketergantungan, ini bisa terjadi karena beberapa ketergantungan yang diberikan dari proyek Anda tidak menggunakannya sebagai rekan, tetapi hanya memikirkan beban.

Yang ini juga membunuh kita. 28 hari dan 62 tanggapan kemudian, apakah @javache atau @davidaurelio memiliki tanggapan atau eta yang diperbaiki? Fingers x'ed bahwa 0.9 facebook/ metro-bundler@b62669e dirilis satu jam yang lalu entah bagaimana membantu...

@nico2che apakah Anda memiliki pengaruh buruk saat menghapus folder Perpustakaan? Saya memiliki paket seperti react-native-navigation yang diinstal. Apakah itu akan terpengaruh dengan menghapus ini? Atau hanya akan dibangun kembali?

Ini juga tidak memengaruhi build Mac + iOS saya. Ini bekerja dengan sempurna. Inilah saat saya mencoba dan memutar Android di Windows 10.

FYI:
Di OS X, saya hanya mengalami masalah ini ketika saya menjalankan packager sebagai "npm start --clear-cache".
Jika saya menghapus argumen --clear-cache, kode proyek berjalan dengan baik.

Baru dicoba dan dikonfirmasi.
Pada Windows yang menjalankan Android masih menunjukkan kesalahan dengan atau tanpa --clear-cache / --reset-cache menggunakan npm start.

Terima kasih untuk idenya.

@ianataffinity Karena Anda menggunakan Windows 10, https://mobile.azure.com ? (saat ini gratis, jadi tidak ada biaya yang dikeluarkan). Saya bertanya karena saya menemukan keluaran logging mereka jauh lebih membantu daripada layar merah bawaan dari reaksi-asli.

Saya memperbaikinya hanya dengan mengganti nama file js saya dari 'index.js' menjadi 'index.ios.js' . Dan kemudian kesalahan hilang saat memuat http://localhost:8081/index.ios.bundle

@nandesu Terima kasih atas perhatiannya. Mobile Azure cukup bagus.
Saya telah berhasil mengintegrasikannya, namun tidak ada laporan kerusakan yang masuk. Saya sepertinya baru saja mendapatkan layar merah dengan kesalahan Tidak dapat menyelesaikan modul AccessibilityInfo di atasnya.

Mungkin ada waktu tunggu sebelum muncul, saya tidak yakin.

Saya mendapatkan kesalahan yang sama dengan @nico2che , tetapi solusi yang disarankannya tidak menyelesaikan masalah bagi saya. Sebagai gantinya saya menginstal ulang node dan npm melalui homebrew dan entah bagaimana memperbaiki masalah sepenuhnya.

Tampaknya ini telah menjadi tangkapan default semua untuk kesalahan/pengecualian pembuat paket yang tidak tertangkap. Apakah kami kehilangan kelas menangkap kesalahan atau mencoba menangkap di suatu tempat di rilis RN terbaru?

Saya mendapat masalah yang sama. Ketika Anda selesai rm -rf $TMPDIR/react-* && watchman watch-del-all && rm -rf ios/build/ModuleCache/* && rm -rf node_modules/ && yarn cache clean && yarn

Dan jalankan react-native link
saya mendapatkan
`RNFetchBlob memeriksa versi aplikasi ..
RNFetchBlob mendeteksi versi aplikasi => 0,44
Tambahkan izin Android => salah
react-native-fetch-blob tidak akan secara otomatis menambahkan izin Android setelah 0.9.4 jalankan perintah berikut jika Anda ingin menambahkan izin default:

RNFB_ANDROID_PERMISSIONS=true react-native link

`

Coba saja RNFB_ANDROID_PERMISSIONS=true react-native link
Ini memperbaiki saya.

Apa yang saya lakukan adalah membuka aplikasi Android di Android Studio dan menyinkronkan file Gradle dengan proyek dan satu per satu memperbaiki kesalahan yang muncul dari build.

Ini termasuk proyek penautan yang tidak terkelola, saat menggunakan react-native link dan pengecualian umum.

Setelah saya mendapatkan build yang benar, saya mem-boot-nya dalam mode debug, menghubungkannya ke instance Genymotion saya dan kemudian menjalankan 'npm start' sehingga dapat menemukan packager.

Itu sepertinya membuat semuanya bekerja untuk saya.

memiliki masalah yang sama dan dalam kasus saya, saya memiliki dua file package.json satu di direktori root dan satu lagi di android/ . Juga entah bagaimana berhasil menginstal dua set modul simpul -- memiliki direktori node_modules/ dan android/node_modules . perbaikan saya adalah menghapus android/package.json dan android/node_modules

Bagi saya, "instalasi benang" tidak berfungsi, yang saya lakukan adalah:

rm -fr node_modules/
instal npm

Dalam kasus saya, instance packager juga memberi saya peringatan:

"Peringatan ini disebabkan oleh deklarasi @providesModule dengan nama yang sama di dua file berbeda".

Gejala lain adalah bahwa mengedit pernyataan require('AccessibilityInfo') ke jalur lokal yang benar dari require('../Components/AccessibilityInfo/AccessibilityInfo') di react-native-implementation.js menyebabkan kesalahan jatuh ke baris berikutnya, dengan mengatakan:

"Tidak dapat menyelesaikan modul 'ActivityIndicator'"

Jadi, dalam kasus saya, saya telah menginstal react-native-paypal di proyek saya. Ada contoh proyek dalam modul ini dengan package.json - di mana saya telah menjalankan npm install , dan react-native juga telah dimasukkan di bawah folder _its_ node_modules , misalnya:

/my_project/node_modules/**react-native**
/my_project/node_modules/react-native-paypal/ios/Example/node_modules/**react-native**

Menghapus folder node_modules memperbaiki masalah ini untuk saya.

Semoga itu membantu seseorang.

Kami akhirnya sampai ke dasar situasi kami, dan ini mirip dengan apa yang muncul dalam kasus @nijolas dan @pelotasplus : redundant node_modules / package.json dalam paket dependen.

Dalam kasus kami, kami menemukan masalah dengan dua paket, react-native-photos-framework dan react-native-svg . Di masing-masing ini ada ketidakcocokan yang ditutupi oleh pengecualian AccessibilityInfo .

Dalam kerangka foto, lib masih menggunakan PropTypes React alih-alih paket prop-types , dan juga menggunakan preset Babel terbaru. Di lib svg, react-native salah dicantumkan sebagai dependensi alih-alih peerDependency atau devDependency. Ketika paket reaksi-asli Anda tidak cocok dengan mereka, npm akan membuat node_modules dengan versi yang berbeda dalam ketergantungan itu, dan saat itulah semua kacau.

Ini PR untuk react-native-photos-framework : olofd/react-native-photos-framework#56

Dan react-native-svg sudah membuka PR: react-native-community/react-native-svg#360, atau gunakan garpu saya sampai itu terjadi: https://github.com/sjmueller/react-native-svg

Saran terbaik saya di sini adalah memeriksa semua dependensi Anda untuk pengaturan react-native / babel package.json non-standar. Jika Anda melihat node_modules bersarang, Anda mungkin menemukan beberapa masalah.

Saya menemukan bug ini
Saat ini saya menggunakan versi ini

    "react": "^16.0.0-alpha.12",
    "react-native": "^0.45.1",
    "react-native-cli": "^2.0.1"

@DevHossamHassan Anda tidak boleh menggunakan versi parsial '^' di sini, karena alpha :

"react": "16.0.0-alpha.12",
"react-native": "0.45.1",
"react-native-cli": "^2.0.1"

Brengsek! Adakah yang tahu bagaimana menyelesaikan omong kosong ini?
"react": "16.0.0-alpha.12", "react-native": "0.45.1",

Saya mengalami masalah mengerikan ini juga.

"react": "16.0.0-alpha.12",
 "react-native": "0.46.0",

Saya hampir menghapus semuanya .npm .rncache node_modules .... tetapi juga tidak berhasil

Saya memiliki satu versi folder node_modules yang berfungsi dan yang tidak berfungsi. Yang berfungsi lebih lama (diperbarui dari versi sebelumnya), sedangkan yang lain baru diambil.

Saya menjalankan diff --brief -r node_modules node_modules2
node_modules adalah yang tidak berfungsi
node_modules2 adalah yang berfungsi
Inilah hasilnya (219 baris):
https://Pastebin.com/BjACU7fT

Saya baru saja menekan ini lagi memutakhirkan dari 0.45.1 -> 0.46.0 . Sepertinya setiap kali saya meng-upgrade ini merinding kembali, dan saya tidak yakin trik sulap mana yang membuatnya hilang.

  • Mengatur ulang penjaga:
watchman watch-del-all
  • Menginstal ulang modul:
rm -rf node_modules/
yarn
  • Menghapus cache pemaket:
rm -fr $TMPDIR/react-*
  • Membersihkan proyek XCode

  • Restart OSX (saya tahu kedengarannya bodoh, tapi ini benar-benar menyelesaikannya di masa lalu ...).

Biasanya beberapa kombinasi di atas akhirnya menyelesaikan masalah, tetapi sejauh ini tidak ada yang bekerja untuk saya pada rilis 0.46.0 .

Saya telah berjuang dengan ini sepanjang hari dan akhirnya saya mendapatkan sesuatu yang berhasil. Saya menemukan ini saat mengikuti utas ini https://github.com/facebook/react-native/issues/14843 , meskipun saya menggunakan react-native 0.45.1 dan pada dasarnya memiliki aplikasi baru dengan satu ketergantungan.

Saya tidak tahu mengapa, tetapi menginstal babel-plugin-idx memperbaiki masalah ini untuk saya.

Langkah

Instal plugin terlebih dahulu:

yarn add babel-plugin-idx

Kemudian perbarui .babelrc :

{
  "presets": ["react-native"],
  "plugins": ["idx"]
}

Akhirnya, mulai aplikasi

react-native run-ios

Latar belakang

Saya sebenarnya membuat generator yang membuat aplikasi asli reaksi baru dengan perpustakaan internal sebagai ketergantungan, dan setelah menambahkan perpustakaan ini saya mendapatkan kesalahan di atas. Hanya dengan menambahkan plugin ini saya dapat melanjutkan menggunakan perpustakaan internal saya. Hanya JS, tidak ada kode asli, dan tidak ada dependensi, hanya devDependencies dan peerDependencies, jadi node_modules untuk itu akhirnya kosong.

Saya menemukan solusi ini karena saya perhatikan bahwa terkadang saya benar-benar melihat TRANSFORM ERROR: UnableToResolveError: ... , yang membawa saya ke jalur babelrc. Sepertinya ada beberapa masalah dengan persyaratan babel dan rekan dari reaksi dan/atau reaksi asli, atau ketergantungan lainnya, tetapi saya tidak sepenuhnya yakin. Setidaknya untuk saat ini saya memiliki build yang dapat direproduksi dan stabil dengan 0.45.1 menggunakan plugin idx ini.

informasi tambahan

  • Bereaksi versi Asli: ^0.45.1
  • Platform: ios
  • Pengembangan Sistem Operasi: OSX

Saya mencoba memutakhirkan ke 0,46 dari 0,43.3 tetapi terus mendapatkan kesalahan ini. Saya telah memeriksa semua perpustakaan saya dan mereka terlihat baik-baik saja bagi saya, karena telah menempatkan peerDependies dengan benar dan semuanya. Saya juga menemukan di node_modules saya: find node_modules -name "react-native*" dan itu tidak menunjukkan kepada saya paket apa pun yang belum OK! Bug ini mulai mengganggu saya, saya ingin semuanya ditingkatkan!

Ketergantungan saya ada di sini:

  "dependencies": {
    "@mapbox/polyline": "^0.2.0",    
    "axios": "^0.15.3",    
    "babel-plugin-transform-decorators-legacy": "^1.3.4",    
    "better-npm-run": "0.0.14",    
    "moment": "^2.18.1",    
    "native-base": "^2.2.0",     
    "react": "16.0.0-alpha.4",
    "react-native": "^0.46",
    "react-native-easy-grid": "0.1.13",
    "react-native-fabric": "^0.4.1",
    "react-native-maps": "^0.15.3",
    "react-native-vector-icons": "~4.1.1",
    "react-navigation": "^1.0.0-beta.11",
    "react-redux": "^5.0.3",
    "react-router-redux": "^4.0.8",
    "redux": "^3.6.0",
    "redux-devtools-extension": "^2.13.0",
    "redux-logger": "^2.8.2",
    "redux-saga": "^0.14.3",
    "stacktrace-js": "^2.0.0",
    "url-parse": "^1.1.9"
  }, 
  "devDependencies": {
    "babel-eslint": "^7.2.3",
    "babel-jest": "18.0.0",
    "babel-plugin-module-resolver": "^2.7.0",
    "babel-preset-react-native": "^2.0.0",
    "eslint": "^3.19.0",
    "eslint-config-airbnb": "^14.1.0",
    "eslint-plugin-import": "^2.2.0",
    "eslint-plugin-react": "^7.0.1",
    "eslint-watch": "^3.1.0",
    "jest": "18.1.0",
    "jsx-control-statements": "^3.2.5",
    "react-test-renderer": "15.4.2",
    "reactotron-react-native": "^1.10.0",
    "reactotron-redux": "^1.10.0",
    "reactotron-redux-saga": "^1.10.0",
    "source-map": "^0.5.6",
    "wml": "0.0.82"
  },
  "jest": {
    "preset": "react-native"
  }

saya mendapat masalah ini tetapi sekarang baik-baik saja setelah beberapa mencoba langkah-langkah berikut

1) hapus folder node_module
2) "instal npm"
3) "cd android" lalu "./gradlew clean"
4) "npm start -- --clear cache"
5) membangun kembali

dependensi saya

   "dependencies": {
    "react": "16.0.0-alpha.12",
    "react-native": "0.45.1",
    "react-native-button": "^2.0.0",
    "react-native-camera": "git+https://github.com/lwansbrough/react-native-camera.git",
    "react-native-camera-roll-picker": "^1.1.9",
    "react-native-maps": "0.15.0",
    "react-native-responsive-image": "^2.1.0",
    "react-navigation": "git+https://github.com/react-community/react-navigation.git"
  },
  "devDependencies": {
    "babel-jest": "20.0.3",
    "babel-preset-react-native": "2.0.0",
    "jest": "20.0.4",
    "react-test-renderer": "16.0.0-alpha.12"
  },
  "jest": {
    "preset": "react-native"
  }

sudo reaksi-asli mulai
Kemudian
reaksi-asli run-ios || menjalankan-android
👍

@jmullings serupa bekerja untuk saya dengan menjalankan:
sudo npm mulai
run-ios asli reaksi

Tampaknya pembuat paket simpul menyebabkan masalah?

Hanya seorang noob tapi itu berhasil untuk saya.

Satu-satunya hal yang berubah bagi saya adalah itu berfungsi saat menjalankan react-native start dengan sudo

Saya di windows jadi tidak bisa berjalan dengan Sudo. saya menjalankan konsol dengan administrator

hari ini saya memiliki kesalahan ini juga

Loading dependency graph, done.
error: bundling: UnableToResolveError: Unable to resolve module `AccessibilityInfo` from `D:\iosReactTest2\node_modules\react-native\Libraries\react-native\react-native-implementation.js`: Module does not exist in the module map or in these directories: D:\iosReactTest2\node_modules\react-native\node_modules,   D:\iosReactTest2\node_modules

Saya mencoba solusi di atas tetapi tidak ada yang berhasil ...
Paket saya.json

{
  "name": "iosReactTest2",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "native-base": "^2.2.1",
    "react": "^16.0.0-alpha.12",
    "react-native": "^0.45.1",
    "react-native-button": "^2.0.0",
    "react-native-camera": "git+https://github.com/lwansbrough/react-native-camera.git",
    "react-native-camera-roll-picker": "^1.1.9",
    "react-native-maps": "0.15.0",
    "react-native-material-ui": "^1.12.0",
    "react-native-responsive-image": "^2.1.0",
    "react-native-side-menu": "^0.20.3",
    "react-native-vector-icons": "^4.2.0",
    "react-navigation": "git+https://github.com/react-community/react-navigation.git"
  },
  "devDependencies": {
    "babel-jest": "20.0.3",
    "babel-preset-react-native": "2.0.0",
    "jest": "20.0.4",
    "react-test-renderer": "16.0.0-alpha.12"
  },
  "jest": {
    "preset": "react-native"
  }
}

tetap tenang dan lari yarn install babel-preset-react-native-stage-0
( npm install babel-preset-react-native-stage-0 jika Anda menggunakan npm)

react-native start -- --reset-cache
react-native run-ios
react-native run-android

Ini akhirnya memperbaiki masalah bagi saya. Harap konfirmasi jika berhasil untuk orang lain.

Setiap kali saya melakukan init reaksi-asli dan kemudian npm install beberapa dependensi saya menemukan bug ini. Saya baru saja mencoba beralih menggunakan yarn add sebagai gantinya dan sekarang semuanya berfungsi dengan baik.

Pada titik tertentu beberapa solusi yang dijelaskan di atas bekerja untuk saya (sebagai contoh rm .babelrc ) tetapi selalu dipicu oleh npm install .

Saya pikir ini masalah dengan npm... skrip clear-all saya untuk windows:

"reset1": "rimraf \"%userprofile%/AppData/Roaming/npm-cache/*\""
"reset2": "rimraf \"%userprofile%/AppData/Local/Temp/react-*\""
"reset3": "rimraf \"%userprofile%/AppData/Local/Temp/npm-*\""
"reset4": "rimraf node_modules"
"reset5": "npm cache clean"
"reset6": "npm i"
"reset7": "node node_modules/react-native/local-cli/cli.js start --reset-cache"

"test-exp-start": "exp start --clear"

@sjmueller benar. Masalah ketidakcocokan ditutupi oleh pengecualian AccessibilityInfo. Bagi kami, React Native SVG 5.2 yang dibutuhkan oleh react-native-pathjs-charts. Memutakhirkan React Native SVG ke 5.3 memecahkan masalah.

Jika Anda masih mengalami masalah ini, coba cari dependensi yang memiliki RN SVG 5.2. Jika Anda masih tidak dapat menemukan masalahnya, coba hapus beberapa dependensi dan jalankan perintah berikut hingga Anda menemukan penyebabnya.

watchman watch-del-all && rm -rf node_modules && npm install && rm -fr $TMPDIR/react-* && npm start -- --reset-cache

Saya telah mencoba semua saran yang mungkin dari utas ini tetapi tidak ada yang berhasil untuk saya.
Meskipun solusi yang berhasil adalah mengkloning proyek saya ke nama folder yang berbeda dan menginstal ulang semuanya.
Untuk beberapa alasan pasti ada beberapa caching di mac saya sehingga perintah di atas tidak bersih yang memiliki nama proyek saya di suatu tempat ... (bahkan memulai ulang dan menginstal ulang benang/simpul tidak berfungsi)

Coba ini: Hapus $TMPDIR/react-* dan file $TMPDIR/haste-map-react-native-packager-*

$ rm -rf $TMPDIR/react-* && rm $TMPDIR/haste-map-react-native-packager-*

Saya kira alasan itu bekerja untuk beberapa orang dengan menjalankan dengan Sudo adalah karena mungkin menggunakan $TMPDIR yang berbeda dan dengan demikian perlu membuat ulang file haste-map....

@kensongoo Mungkin kita bisa mengkompilasi daftar dependensi yang dikonfirmasi memiliki masalah ini. Saya tidak melihat react-native-svg di node_modules saya, dan saya mencari tersangka yang tidak berhasil sejauh ini ... meskipun ada tip tentang cara mengidentifikasi yang buruk akan sangat dihargai. Atau mungkin skrip yang mengidentifikasi yang buruk?

Solusi @ricardosasilva tidak berhasil untuk saya. Saya memiliki skrip shell dari solusi @kensongoo yang saya jalankan setiap kali terjadi crash. Di bawah rilis stabil terbaru dari React Native, 0.46.3, bug ini tampaknya menyerang saya setiap 15-20 menit, memperlambat pengembangan ke kecepatan sub-Java.

Saya berhasil memperbaiki proyek saya dengan memutakhirkan dependensi satu per satu ke versi terbaru hingga berfungsi. Bagi saya pelakunya adalah router.

Langkah-langkahnya adalah
yarn upgrade someLib
bersihkan semuanya
membangun
bilas dan ulangi

edit: Anda mungkin perlu menghapus tanda ^ dari dependensi perpustakaan Anda sehingga Anda menginstal Versi Tepat yaitu someLib: ^0.5.1 -> someLib: 0.5.1

Saya menggunakan solusi @ywongweb dan menyelesaikan masalah ini, cukup tingkatkan semua dependensi dan berhasil.

// first upgrade react-native
$ react-native-git-upgrade
// second upgrade dependencies
$ yarn upgrade

Baru saja melakukan init dan mendapatkan kesalahan ini.

Mencoba
// upgrade pertama reaksi-asli
$ reaksi-asli-git-upgrade

dan
// dependensi peningkatan kedua
$ peningkatan benang

Serta cache reset biasa dll dan masih mendapatkan modul Tidak dapat menyelesaikan AccessibilityInfo

@johngoren Bagaimana kami menemukan pelakunya agak bodoh, tetapi perlu karena kami tidak dapat menemukan log apa pun yang memberi kami petunjuk yang berguna. Kami mengkloning proyek ke direktori terpisah dan mulai menghapus modul yang kami curigai sebagai penyebabnya satu per satu dan menjalankan skrip di bawah ini (yang sama dengan yang saya posting sebelumnya) hingga masalahnya hilang. Selain RN-SVG, coba cari modul yang memiliki dependensi pengembangan dari versi RN yang lebih lama. Semoga beruntung!

watchman watch-del-all && rm -rf node_modules && npm install && rm -fr $TMPDIR/react-* && npm start -- --reset-cache

RN 0.46.4 tidak

Hal yang sama masih terjadi pada "react-native": "0.47.0-rc.4", , tidak ada solusi yang berfungsi :/

Meskipun 0.46.4 sebagian besar memperbaikinya untuk saya, kesalahan kembali pagi ini tetapi hanya ketika saya memutakhirkan ke versi terbaru react-native-firebase .

Ada pembaruan atau solusi? Saya memiliki masalah yang sama

Saya memiliki masalah yang sama. Saya belum pernah dalam hidup saya melihat proyek dengan begitu banyak masalah seperti reaksi asli. KENGERIAN!!!!!!

Saya menurunkan versi ke 0.44.0 dan kemudian menghapus node_modules, juga menginstal npm. Setelah itu, mulai bekerja.
Saya memang tidak dapat menyelesaikan ReactPropTypes setelah diturunkan ke 0.44.0. Tetapi halaman ini menyelesaikan masalah saya.

Saya terjebak pada ini selama hampir 2 hari sekarang. Dikembalikan ke 0.41.2 yang berfungsi untuk saya sebelumnya. Tak satu pun dari versi yang disebutkan seperti 0.44.x bekerja.

Saya telah menghabiskan lebih banyak waktu untuk men-debug masalah ini daripada menulis kode. Bisakah kita mendapatkan tanggapan resmi?

Saat ini saya menggunakan "react-native": "0.46.1" , karena saya menemukan bug ini, saya beralih ke yarn dan sejak itu saya tidak lagi mengalami masalah. Ini mungkin atau mungkin tidak ditautkan ke npm meskipun beberapa masalah npm5 saat ini terkait dengan dependensi yang dihapus selama proses instalasi.

Saya mengalami masalah ini saat menambahkan paket baru ke package.json kami:
https://www.npmjs.com/package/react-native-swipe-hidden-header

Jika saya menghapus paket ini maka masalahnya akan hilang. Itu membuat saya sedih karena saya ingin memeriksanya dan sekarang saya terpaksa menghapusnya.

@RyderMS Itu informasi penting tetapi meskipun jika itu adalah masalah kompatibilitas dengan beberapa perpustakaan pihak ke-3, saya pikir kita memerlukan setidaknya deskripsi kesalahan yang lebih baik untuk dapat menentukan perpustakaan mana yang menyebabkan masalah.

Dalam proyek saya ada 8 dependensi penting dalam bentuk perpustakaan pihak ke-3 RN dan saya tidak bisa tiba-tiba menghapus semuanya.

Bagi saya jawaban dari @ricardosasilva berhasil! Menghapus haste-map adalah triknya! Terima kasih!

Konfirmasikan bahwa solusi @ywongweb bekerja untuk saya.

Saya telah mencoba semua solusi kecuali yang satu ini, termasuk clear npm cache, reset watchman, dll. Tapi akhirnya saya hanya melakukan yarn upgrade , dan log menunjukkan bahwa beberapa modul baru ditambahkan dibandingkan ketika saya menggunakan npm install . Dan kemudian masalah itu hilang.

Saya kira benang mungkin memiliki beberapa perbedaan dalam menemukan modul. Tapi saya masih berharap bahwa npm install bisa bekerja di atasnya. Saya pikir sebelum ini diselesaikan, akan lebih baik untuk menunjukkannya dalam dokumen.

Hai teman-teman hanya ingin berbagi apa yang berhasil untuk saya. Saya menggunakan pameran. Saya menghapus semua node_modules saya, npm install, reset-cache, restart server expo, juga saya memperbarui expo saya pikir saya adalah satu versi di belakang (mungkin atau mungkin tidak relevan). Semoga berhasil semua!

Karyawan Facebook, Mohon Bantuannya

Masalahnya jelas beberapa masalah dengan modul pihak ketiga. Tapi apa sebenarnya konflik itu? Saya dengan senang hati akan menambal modul-modul ini yang ingin saya gunakan jika saya tahu apa masalahnya.

Saya pikir saya telah menemukan masalahnya.

Tampaknya terjadi ketika ada modul duplikat yang diimpor. Ini paling sering terjadi ketika npms pihak ketiga menyertakan proyek Contoh . Misalnya, di NPM ini https://github.com/invertase/react-native-firebase ada direktori example/demo .

Anda dapat menghapus folder contoh ini secara manual di node_modules sebagai solusi sementara, tetapi solusi sebenarnya adalah menambal npms agar tidak lagi mendistribusikan proyek contoh.

Man, aku benci upgrade. Saya seharusnya tidak perlu menagih klien selama berjam-jam melakukan ini, tetapi saya akan melakukannya.

Saya telah menghabiskan 4 jam mencoba dan mencari solusi.... tidak ada hasil
Sakit kepala😞, keberanian bereaksi tim asli

Menginstal semua dependensi satu per satu tampaknya menjadi satu-satunya hal yang berhasil bagi saya.

Jika saya mengkloning repo proyek saya (atau menghapus node_modules) dan kemudian membiarkan npm atau yarn menginstal dependensi secara otomatis, saya selalu berakhir dengan kesalahan ini.

Telah menghabiskan banyak waktu untuk mencari jalan keluar dari masalah ini, tetapi setidaknya saya pikir saya tahu bagaimana menanganinya sekarang.

hai teman- teman metode

Restart mesin atau membersihkan cache tidak melakukan apa-apa untuk saya.

Memutakhirkan ke RN 47 memperbaiki ini untuk saya setelah sebulan gagal membangun. Jika Anda dalam posisi untuk, saya akan merekomendasikan upgrade.

Terima kasih, @HilSny , saya akan memeriksa

Ini terjadi ketika beberapa modul (dalam kasus saya react-native-router-flux ) menginstal versi asli reaksi yang berbeda di folder node_modules nya sendiri.

Pertama, saya mencoba opsi nuklir, hanya untuk amannya:
watchman watch-del-all && rm -rf node_modules && npm install && rm -fr $TMPDIR/react-* && npm start -- --reset-cache

Saat menjalankan packager, aliran kesalahan menunjukkan ada sesuatu yang salah. misalnya:

Loading dependency graph...
jest-haste-map: <strong i="14">@providesModule</strong> naming collision:
Duplicate module name: ReactUpdateQueue

Saya mencari ReactUpdateQueue di folder node_modules , dan menemukan modul mana yang memiliki instalasi react-native dalam node_modules .

Jadi, akhirnya, saya menghapus folder react-native dari node_modules\react-native-router-flux\node_modules yang memperbaiki masalah (sampai saya memutuskan untuk memutakhirkan berbagai modul saya.)

Saya mulai mendapatkan ini hari ini setelah komit ini tetapi mengembalikannya sepenuhnya tidak membantu masalah hilang (menjalankan seluruh perintah watchman ... ). Hal yang benar-benar aneh. Ada pemikiran lain?

Juga dicoba dengan node 6, 7, dan 8, npm 3, 4, dan 5. Tidak ada kombo yang memperbaiki masalah juga.

terjadi ketika menjalankan tes lelucon, mulai terjadi tiba-tiba.

image

G:\www\react-native-stager>npm ls --depth=0
[email protected] G:\www\react-native-stager
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- [email protected]
+-- [email protected]
+-- UNMET PEER DEPENDENCY [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]

Masalah ini hilang bagi saya seperti sulap ketika saya mengubah mesin dari server Ubuntu ke Mac lokal saya. Tidak tahu alasannya sama sekali. Versi node ada di kedua mesin 6.11.2, npm 3.10.10.

Lihatlah. Perintah dan kode yang sama mulai bekerja hari ini juga, dan sementara saya melihat beberapa dependensi berubah , mereka tampaknya tidak relevan.

tidak dapat menguji baik di Travis-CI maupun secara lokal, akhirnya secara ajaib akan menyelesaikan sendiri (bagaimana tepatnya, saya tidak yakin)

dan itu secara ajaib menyelesaikan dirinya sendiri .... wow, determinisme kuat dalam hal ini

Pada akhirnya itu bekerja untuk saya! Hore! 🙌
"bereaksi": "^16.0.0-alpha.12",
"react-test-renderer": "16.0.0-alpha.12",
"react-asli": "^0.47.1",

Saya memperbarui semua SDK / JDK / Node / NPM / blablabla saya, melakukan cd android && gradlew bersih dan sekarang semuanya baik-baik saja! (semoga awet...)

Sepertinya masalah muncul ketika salah satu dependensi Anda memiliki ketergantungan pada versi React-Native yang lebih lama.

Misalnya, ketika saya memutakhirkan proyek saya untuk menggunakan RN 0.47, saya mulai mendapatkan kesalahan ini dan tidak dapat menghilangkannya. Menemukan bahwa ketergantungan saya react-native-svg bergantung pada RN 0.45, dan juga menginstal versi itu di folder node_modules saya yang bertentangan. Saya telah memperbaruinya, menginstal ulang, membersihkan semua cache dan menjalankan kembali aplikasi, dan itu berhasil!

Jadi saya akan berpikir bahwa jika Anda mendapatkan kesalahan ini dan tidak dapat menghilangkannya, itu mungkin karena Anda memiliki lebih dari 1 versi RN di node_modules Anda karena salah satu ketergantungan Anda memerlukan versi yang lebih lama, atau karena proyek Anda masih menggunakan versi yang lebih lama dan salah satu ketergantungan Anda menggunakan versi yang lebih baru. 0.45 dan kurang tampaknya tidak bekerja dengan baik dengan 0.46 dan lebih...

Coba ganti nama nama folder proyek. Ini bekerja untuk saya.

mv origin_project new_project

Semua "solusi" ini mencoba membangun kembali cache tetapi ini hanya akan memperbaiki masalah jika bug (kapan pun itu) sudah diperbaiki.

Saya tidak yakin apakah ini petunjuk yang berguna, tetapi saya dapat mereproduksi kesalahan pada pengaturan RN 0.47.0 saya jika saya memasukkan direktori node_modules ke direktori kedua yang berlebihan. Saat menggabungkan, sistem kemudian menyapu duplikat semua modul saya dan memunculkan kesalahan "nama modul duplikat" di jendela bangunan. Dan sementara itu kami kembali ke Info Aksesibilitas kami yang sudah dikenal di layar merah.

Ada apa dengan AccessibilityInfo? Apakah modul ini hanya ditambahkan ke RN setelah beberapa versi RN lama yang tidak ramah aksesibilitas sehingga sistem secara keliru mengaktifkannya kembali ketika menemukan RN di subfolder?

@johngoren Saya pikir satu-satunya hal khusus tentang AccessibilityInfo adalah modul pertama yang diimpor (mereka diurutkan berdasarkan abjad dalam file yang gagal)

Bagi saya, menggunakan "npm install" tidak berfungsi, saya kemudian mendapatkan kesalahan ini bahwa modul AccessibilityInfo tidak dapat ditemukan.
Kemudian saya baru saja memasang "benang", dan aplikasinya berfungsi. Tetapi saya membaca bahwa untuk beberapa orang lain di sini, solusinya justru sebaliknya. Yah, saya akan menikmati bekerja selagi saya bisa, saya tidak akan memperbarui apa pun selama saya bisa.

Tidak memperbarui reaksi asli saya ke versi terbaru. Milik saya masih 0.45.1

watchman watch-del-all
rm -rf ./node_modules
yarn cache clean     // if you are using yarn 
rm -rf $TMPDIR/react-*

MULAI ULANG MESIN

npm install
react-native link

Bekerja !! :)

Solusi saya sama dengan @zdol , mungkin diduplikasi reaksi-asli di _node_modules_ dengan versi yang berbeda, hanya solusi sementara.

Saya memiliki masalah dengan pembaruan 0.47.0 dan 0.47.1?

Saya menghapus node_modules

watchman watch-del-all
rm -rf ./node_modules
rm -rf $TMPDIR/bereaksi-*

Dan tidak ada yang berhasil

@Elijen Benar, ya, itu pasti ada karena alasan abjad (saya pikir saya juga melihat bug serupa yang menyebutkan DatePickerIOS alih-alih AccessibilityInfo.) Tapi saya ingin tahu, apakah kita bisa mengetahui kapan AccessibilityInfo ditambahkan ke RN, mungkin itu bisa membantu mengisolasi apa yang terjadi jika kita mengikuti teori bahwa beberapa modul memuat versi RN yang usang dan tidak kompatibel.

saya memiliki masalah lembur yang sama saya menambahkan modul dengan npm. satu-satunya waktu saya berhasil melewatinya adalah dengan mengikuti langkah-langkah dan me-restart mesin.

Omg... Metode @amoa400 (mengganti nama folder proyek) berfungsi! Aku tidak percaya!

@johngoren
Modul AccessibilityInfo kemungkinan tidak ada hubungannya dengan ini. Kebetulan itu adalah impor pertama dalam modul reaksi-asli.

Jika Anda mengomentari baris tempat AccessibilityInfo diimpor, itu akan gagal dengan cara yang persis sama pada impor berikutnya.

@teppix Tidak pernah mengira AccessibilityInfo sendiri adalah masalahnya. Alih-alih, kami berpikir bahwa kami dapat mengidentifikasi penyebab yang lebih besar dari masalah ini, dan mulai menentukan versi modul RN spesifik apa yang menyebabkan bug.

Kita harus melampaui perban hanya dengan pembersihan cache! 🍕🍕🍕

Tidak tahu mengapa itu membantu, tetapi saya menghapus folder proyek saya, mengkloningnya dari github, membangunnya lagi dan hanya itu - bug telah hilang.
Sihir RN ini membuatku gila.

Lakukan hal yang sama seperti @sidious18 (menghapus folder proyek saya, mengkloningnya dari github, membangunnya lagi) dan bug masih ada. Saya sudah mencoba semua langkah dan tidak ada yang berhasil. Sedih banget :/

Gilanya masalah ini ada sejak 26 Mei. Sepertinya setiap versi mengembalikannya...

Saya telah menemukan modul yang menyebabkan kesalahan, memutakhirkannya ke file asli reaksi yang sama, tetapi masih mendapatkan kesalahan:/

Saya menemukan bahwa devDependencies yang tidak cocok membuat ini terjadi. misalnya, menggunakan [email protected] untuk [email protected] , kemudian react-test-renderer menginstal [email protected] dan ketergantungan lain menginstal [email protected] alpha.6 (tidak yakin yang mana). anda dapat memaksa untuk selalu menggunakan reaksi beta terbaru dengan menghapus versi reaksi tambahan yang dikembalikan oleh npm ls --depth=10 | grep react@

Perjalanan Edisi 14209 saya.

Bagi saya ada kesalahan awal tentang "buffer" tidak tersedia. Saya mengabaikan ini (tut tut), tetapi kemudian simulator melaporkan kesalahan "AccessibiltyInfo". Saya mulai menghapus node_modules, dan cache, dan penjaga, tetapi tidak mau hilang. Tetapi kemudian (untuk beberapa alasan) saya menjalankan proses pemaket yang berbeda dan kesalahan asli disorot lagi. Salah satu sub paket tidak menginstal paket "buffer" yang dibutuhkan. Saya menambahkannya dan "voila".

Saran saya:

Langkah 1: Abaikan "Tidak dapat menyelesaikan modul AccessibilityInfo " - ini adalah redherring (karena beberapa telah melaporkan ini hanya yang pertama dalam daftar panjang impor di reaksi-asli, menghapus impor hanya membuat yang berikutnya satu memiliki masalah, dan yang berikutnya, dll ...)
Langkah 2: Ada ketidakkonsistenan di suatu tempat... (berikan perhatian khusus pada proses pembuat paket asli-reaksi).

Hanya ingin tahu apakah ada yang bisa membangun 0.47.2 tanpa kesalahan ini? Saya tidak bisa, bahkan dengan proyek baru. Saya mendapatkan kesalahan AccessibilityInfo setiap saat. Namun saya dapat melihat AccessibilityInfo di node_modules/react-native/Libraries/Components/AccessibilityInfo. Mengapa tidak menemukan file ini?

Adakah orang yang bekerja di proyek memperhatikan masalah ini? Sepertinya penghenti kritis bagi saya.

Saya telah menggunakan 0.44.1 selama berbulan-bulan sekarang. Versi apa pun yang lebih tinggi tidak berfungsi. Saya tahu Facebook menyatakan RN "siap produksi" beberapa waktu lalu (https://facebook.github.io/react/blog/2014/03/28/the-road-to-1.0.html) tapi saya pikir kurangnya Versi 1.0 membuktikan bahwa ini mungkin pernyataan optimis.

Jika Anda HARUS menggunakan React Native dan harus melewati kesalahan ini, saya sarankan:

"bereaksi": "16.0.0-alpha.6",
"react-asli": "0.44.1"

(dan seperlima wiski)

Saya sebelumnya mengatakan bahwa:

Saat ini saya menggunakan "react-native": "0.46.1", karena saya menemukan bug ini, saya beralih ke yarn dan sejak itu saya tidak lagi mengalami masalah. Ini mungkin atau mungkin tidak ditautkan ke npm meskipun beberapa masalah npm5 saat ini terkait dengan dependensi yang dihapus selama proses instalasi.

Saya beralih ke benang untuk proyek asli reaksi sejak 26 Juli dan saya tidak lagi menemukan bug ini, maaf untuk memposting ulang jawaban ini tetapi ini mungkin membantu. Saya pikir ini pasti masalah npm5.

Saya memverifikasi versi kerja terakhir yang diketahui adalah reaksi 0.46.4 sehubungan dengan masalah ini. Saya terus mereproduksi dari 0.47.0, 0.47.1 dan 0.47.2 dan mencoba Node 7.6, 8.3, 8.4 dengan perilaku yang sama terlepas dari npm.

Saya sangat merekomendasikan menggunakan rninit over react-native karena seperti menggunakan nvm over homebrew dan memungkinkan Anda untuk dengan cepat menguji (relatif terhadap alternatif) versi mana yang OK.

Masalahnya adalah benang dalam kasus saya. Saya baru-baru ini menginstal yarn v0.27.5 , kemudian _ react-native init _ mulai menggunakan yarn alih-alih npm untuk menginstal react dan react-native.
Kemudian ketika saya telah menggunakan npm untuk menginstal dependensi seperti _ npm install --save redux _, npm menghapus paket seperti react & react-native.
Saya telah menghapus benang dan masalah hilang .
Windows 8.1
0.47.2
reaksi-asli-cli: 2.0.1
benang 0.27.5
npm 5.3.0

Saya menggunakan versi 0.46.1 dan saya mengubah versi ke 0.46.0.Berhasil

Jadi setelah bermain dengan ini lebih pada reaksi asli terbaru tampaknya opsi npm --save mengacaukannya.
Jika Anda macet, hapus node_modules dan ulangi dengan benang dan terus lakukan dengan benang setelah itu gunakan yarn add alih-alih npm install--menyimpan

Saya tidak tahu apakah ini membantu pemecahan masalah, tetapi ini terjadi pada saya dua kali ketika mencoba mengikuti instruksi pemasangan untuk react-native-pdf. Saya memulihkan semuanya setelah percobaan pertama, dan hal yang sama terjadi untuk kedua kalinya. Berikut adalah langkah-langkah instalasi yang mengarah ke kekacauan ini (TIDAK mengatakan bahwa orang-orang yang bereaksi-asli-pdf yang harus disalahkan ... hanya sebab-akibat):

npm install react-native-pdf --save
tautan reaksi-asli-reaksi-asli-pdf

npm install react-native-fetch-blob --save
tautan reaksi-asli reaksi-asli-ambil-gumpalan

Masalahnya bagi saya adalah ketergantungan yang hilang, tetapi kesalahan AccessibilityInfo ditampilkan.

Apa yang saya lakukan untuk memperbaiki ini:

Mulai dev-server dengan --reset-cache dan gunakan server _this_ untuk kompilasi.

Perintah seperti react-native run-ios akan memulai dev-server mereka sendiri tanpa --reset-cache , tetapi gunakan yang sudah berjalan.

Jadi dalam satu cangkang:

yarn start -- --reset-cache

Di satu lagi

yarn run ios

Kemudian saya mendapatkan kesalahan saya yang sebenarnya di shell pertama, yarn add ed deps saya yang hilang dan semuanya bekerja.

Bagi mereka yang tidak ingin menggunakan yarn ...

Harus melalui modul saya untuk mencari modul yang tidak menggunakan react atau react-native atau react-renderer , garpu, dan ubah versi paket agar sesuai dengan proyek saya dan berhasil.

itu juga kasus saya @jnrepo , penyaji mengacaukan semuanya

Kami baru saja mogok dengan Accessibilityinfo terulang kembali pada 48.1. Tampaknya memutakhirkan ke babel-preset-react-native ke 3.0.2 akan menyebabkan kesalahan. Jika kami menurunkan versi ke apa yang kami miliki sebelumnya (2.1.0) kami tidak mendapatkan kesalahan.

Saya dapat mengatasi ini dengan menginstal cli react-native daripada menggunakan alat create-react-native-app dari halaman Memulai. Sejak itu, semuanya telah dibangun dan berjalan tanpa hambatan.

Hai. Saya pikir saya akan mengatakan bahwa satu-satunya saat saya mendapatkan kesalahan ini adalah ketika saya mencoba menggunakan paket khusus ini: https://github.com/tongyy/react-native-draggable

Karena kalian mengalami begitu banyak kesulitan melacak ini, dan saya sebenarnya sangat ingin menggunakan paket khusus ini, saya pikir saya akan membuangnya di luar sana. Tidak hanya menginstal paket ini memberi saya kesalahan yang sama, tetapi juga membuatnya tetap rusak apakah saya menghapus/menyetel ulang cache, memulai ulang komputer, menghapus node_modules, dll. Pada dasarnya semua yang dibahas di utas ini selain hanya memulai kembali proyek asli reaksi lain dari awal .

Semoga beruntung!

PS - Saya tidak menggunakan babel
PPS - Saya tidak menggunakan react-native-router-flux

jika Anda melakukan alat create-react-native-app, Anda akan selalu memiliki masalah seperti itu. Penggunaan benang juga disarankan saya dulu memiliki masalah seperti itu tetapi sekarang stabil di sini adalah versi RN saya
reaksi-asli-cli: 2.0.1
reaksi-asli: 0.44.1
Coba jalankan perintah di terminal jika Anda mengalami masalah
```rm -fr $TMPDIR/bereaksi-*
rm -rf node_modules
pemasangan benang

Restart your PC then continue below

cd android && ./gradlew clean && cd ../ && react-native start -- --reset-cache
reaksi-asli run-android
```
ini selalu berhasil untuk saya

npm install [email protected]

@HilSny terima kasih. Menurunkan versi babel-preset-react-native melakukannya untuk saya.
@pricetula juga berfungsi dengan mengatur ulang semuanya, tetapi saya harus menginstal nativebase lagi dan segera setelah masalah muncul kembali. Terima kasih setiap atas kontribusi Anda. Bersulang!!

benang tambahkan react-native-router-flux@+ Any Version .
Ini bekerja dengan saya

[menyelesaikan]
saat aku berubah
"devDependencies": {
"babel-jest": "21.0.2",
"babel-preset-react-native": "4.0.0",
"bercanda": "21.1.0",
"react-test-renderer": "16.0.0-alpha.12"
},
ke
"devDependencies": {
"jest-expo": "~20.0.0",
"react-native-scripts": "1.3.1",
"react-test-renderer": "16.0.0-alpha.12"
},

Saya baru saja me-restart server JS, itu saja!

Bundling `index.android.js`  [development, non-minified, hmr disabled]  0.0% (0/1), failed.
error: bundling failed: "TransformError: D:\\***\\index.android.js:
 Cannot find module 'AccessibilityInfo'

Mendapat masalah ini setelah memutakhirkan dari 0.41.2 ke 0.48.3, ketika saya memutuskan untuk menghilangkan ketergantungan pada lelucon.
Di package.json, saya menghapus:

  "scripts": {
    "test": "jest",
  },
  "devDependencies": {
    "babel-jest": "18.0.0",
    "babel-preset-react-native": "1.9.1",
    "jest": "18.1.0",
    "react-test-renderer": "15.4.2"
  },
  "jest": {
    "preset": "react-native"
  }

Catatan: ini akan sama dengan menggunakan opsi tidak berdokumen:
react-native init AwesomeProject --skip-jest

Saya harus memulihkan satu modul: npm install --save-dev babel-preset-react-native
Sekarang saya punya:

  "devDependencies": {
    "babel-preset-react-native": "^4.0.0"
  }

Saya menggunakan:
"bereaksi": "16.0.0-alpha.6"
"react-asli": "0.44.2"
Ketika saya mengubah dari npm ke benang, itu berfungsi seperti pesona. Saya pikir mungkin itu tidak ada hubungannya dengan versi reaksi atau reaksi asli

Saya pikir sudah mapan dari posting di atas, bahwa masalah ini muncul ketika sebuah modul memiliki ketergantungan pada versi asli reaksi lain daripada proyek utama Anda.

Saya belum menguji yarn tetapi seperti yang saya sarankan di komentar sebelumnya, menghapus sepenuhnya folder react-native berfungsi. Yang lain telah menyarankan pendekatan yang lebih menyakitkan: garpu modul yang menyinggung itu dan perbarui versi ketergantungan asli-reaksi mereka.

Bagaimanapun, jika itu membantu siapa pun, pendekatan folder delete react-native :

Pertama:
cd /path/to/yourproject

Untuk menampilkan semua folder bernama react-native :

find . -type d -name "react-native"

Anda tentu tidak ingin menghapus folder node_modules/react-native .
Perintah ini akan menampilkan folder apa pun bernama react-native , kecuali node_modules/react-native itu sendiri:

find . -type d -name "react-native" -not -path "./node_modules/react-native" -not -path "./node_modules/react-native/*"

Jika Anda ingin menghapus semua folder itu dalam satu langkah:

find . -type d -name "react-native" -not -path "./node_modules/react-native" -not -path "./node_modules/react-native/*" | xargs rm -rf

Jika gagal, coba yarn atau mulai lagi dengan npm .

@zdol Saya mengikuti langkah Anda. Ketika saya menggunakan perintah terakhir melalui salin/tempel, itu menghapus semua yang ada di folder proyek saya ...

Saya menggunakan reaksi asli 0.47.2 dan saya tidak memiliki masalah ini.

@mmarovich maaf tentang itu, saya telah memperbarui perintah

Ini benar-benar bekerja untuk saya:

`npm uninstall babel-preset-react-native

npm install [email protected] `

versi asli reaksi:
reaksi-asli-cli: 2.0.1
reaksi-asli: 0.48.3

Saya kira saya memiliki kesalahan yang sama:

kesalahan: bundling gagal: "Tidak dapat menyelesaikan modul 'ActivityIndicator' dari '...react-native-implemenation.js"

Saya mencoba solusi apa pun di utas ini dan di utas lain di web, tanpa menyelesaikannya.

  • membersihkan cache
  • folder node_modules yang dihapus
  • menggunakan npm dan/atau benang

Tidak ada yang berhasil.
React-native tampaknya sangat keren, tetapi sangat tidak stabil.

TERPECAHKAN:
saya memiliki masalah yang sama:
KESALAHAN:
saya memiliki dependensi berikut:
"ketergantungan": {
"firebase": "^4.4.0",
"bereaksi": "16.0.0-alpha.12",
"react-asli": "0.48.4",
"react-native-router-flux": "^3.35.0",
"react-redux": "^5.0.6",
"redux": "^3.7.2",
"redux-thunk": "^2.2.0"
},

tetapi masalahnya adalah ketika saya menginstal versi spesifik dari [email protected] itu memberi saya peringatan di akhir instalasi:
npm WARN [email protected] membutuhkan rekan dari react@^0.13.0 || ^0.14.0 || ^15.0.0 tetapi tidak ada yang diinstal. Anda harus menginstal dependensi rekan sendiri.
npm WARN [email protected] membutuhkan rekan react@^15.0.2 tetapi tidak ada yang diinstal. Anda harus menginstal dependensi rekan sendiri.

LARUTAN:
-Ada 2 hal:
1). anda dapat menginstal kesopanan seperti yang kami dapatkan selama instalasi ( npm WARN ..)
2). INI YANG SAYA LAKUKAN UNTUK MEMECAHKAN MASALAH INI:
Saya). dihapus react-native-router-flux (npm uninstall react-native-router-flux)
ii). instal versi terbaru (pm install react-native-router-flux)
aku aku aku). dan sedikit perubahan dalam file js.
Hal ini mungkin bisa membantu (TIDAK DIREKOMENDASIKAN tetapi masih untuk referensi)*


Kode di atas ini berfungsi saat ini) hanya untuk referensi, semoga membantu* https://github.com/aksonov/react-native-router-flux/issues/1081

dependensi setelah kesalahan teratasi:
"ketergantungan": {
"firebase": "^4.4.0",
"bereaksi": "16.0.0-alpha.12",
"react-asli": "0.48.4",
"react-native-router-flux": "^4.0.0-beta.21",
"react-redux": "^5.0.6",
"redux": "^3.7.2",
"redux-thunk": "^2.2.0"
},

Inilah yang saya temukan sejauh ini, semoga bisa membantu:
(Langkah-langkah dalam urutan kronologis)

  1. Masalah mulai muncul setelah saya menjalankan "npm --save install react-redux"
  2. Kemudian saya menghapus node_modules dan mengatur ulang cache, tetapi itu TIDAK membantu.
  3. Kemudian saya menghapus seluruh repo, mengkloningnya kembali. Masalah tetap ada.
  4. Kemudian saya memperbarui npm ke versi terbaru, masalahnya hilang. (react-redux bukan ketergantungan pada saat ini)
  5. Kemudian saya menjalankan "npm --save install react-redux" lagi, masalahnya kembali.
  6. Kemudian saya menghapus react-redux dari ketergantungan, masalahnya hilang.

Sepertinya mungkin ada interaksi antara npm dan beberapa modul tertentu?

menghapus folder proyek dan mengkloningnya kembali berhasil untuk saya. Setelah saya mengkloning ulang proyek, saya berlari

yarn cache clean
yarn start

Ini menjadi masalah bagi saya setelah saya menginstal paket "done-bar" dan "react-native-keyboard-done-button"

Saya tidak yakin yang sebenarnya menyebabkan masalah, tetapi ketika saya menghapusnya dari package.json saya dan menjalankan npm install, masalah itu langsung diperbaiki.

Tampaknya ada banyak masalah seputar NPM akhir-akhir ini.

Ya:
benang
cache benang bersih
benang mulai

dan saya juga mematikan semua yang berjalan di port yang ingin dijalankan oleh emulator.

Itu berhasil.

Ini dapat direproduksi dengan menginstal react-native dengan npm setelah menjalankan react-native init dari direktori proyek. Kami menemukannya dengan OSX, node 8.7.0, iOS di demo asli-reaksi js-xlsx :

git clone --depth 1 https://github.com/SheetJS/js-xlsx/
cd js-xlsx/demos/react/
make ios

Ini membangun proyek baru dan menggunakan npm install untuk deps:

# ...
react-native init SheetJS
cd SheetJS
npm i -S xlsx react react-native react-native-table-component react-native-fs
# ...

Setelah beberapa pengujian berulang dengan klon dan pemasangan baru, inilah yang kami temukan:

| Versi | Hasil |
| ------- | ------ |
| 4.3.0 | LULUS |
| 5.0.4 | GAGAL |
| 5.1.0 | GAGAL |
| 5.2.0 | GAGAL |
| 5.3.0 | GAGAL |
| 5.4.0 | GAGAL |
| 5.4.2 | GAGAL |
| 5.5.0 | GAGAL |
| 5.5.1 | GAGAL |
| benang! | LULUS |

Menghindari npm seluruhnya (ganti npm i -S dengan yarn add ) berhasil dan kemungkinan merupakan pendekatan terbaik.

Secara umum, 4.3.0 adalah versi terakhir di mana kami tidak memiliki masalah besar dengan npm . Kami biasanya secara eksplisit memutar kembali saat mengganti versi simpul menggunakan perintah seperti sudo npm install -g [email protected] .

untuk siapa saja yang datang ke sini menggunakan react-native-web lib
alias default melalui react-native-web/babel tidak berfungsi untuk saya dan saya harus menambahkan alias sendiri

alias: {
  'react-native': 'react-native-web',
  'react-router-native': 'react-router',
},

Saya mengalami masalah ini pada proyek yang sangat baru menggunakan react-native 0.49.5 yang merupakan versi default yang diinstal react-native-cli, saya menghapus direktori node_modules saya, kemudian melakukan npm install dan mengalami bug AccessibilityInfo ini setiap waktu saya menjalankannya.

Tampaknya ada konflik peerDependency, npm install menginstal sesuatu dengan urutan yang salah. Saya dapat memulihkan dengan memutakhirkan ke versi terbaru dari react-native (sampai sekarang v0.50.0-rc.2):

rm -rf node_modules
npm install [email protected] --save
npm install

Kami mengalami masalah ini saat mencoba menggunakan file dengan ekstensi .jsx daripada ekstensi .js . Tidak tahu mengapa atau apakah ini adalah hal yang diketahui dengan reaksi asli, tetapi mengubah kembali ke file .js menyelesaikan masalah . Mungkin patut dicoba jika Anda menarik rambut Anda karena ini.

@wittjosiah terima kasih

@danstepanov terima kasih! berhasil!

Masalah yang sama, yarn cache clean && yarn start tidak berfungsi untuk saya
Apa yang saya dapatkan tentang masalah ini adalah kadang-kadang dapat diperbaiki dengan menjalankan yarn install tepat setelah npm install . Tetapi itu terjadi secara acak dan saya tidak dapat menemukan langkah apa pun untuk mereproduksi ini dan akhirnya memperbaiki masalah.

Dalam kasus kami menjelajahi $TMPDIR dan menghapus haste-map-react-native-packager-* membantu!
Menghapus cache asli reaksi itu sendiri atau mengatur ulang tidak berhasil.

yarn cache clean && yarn start melakukannya untuk saya! 👍

Setelah mencoba AAAAAAALL dari solusi di atas (tidak ada yang berhasil), saya menemukan bahwa bagi saya masalah itu disebabkan karena baris kode berikut di iOS:

jsCodeLocation = [NSURL URLWithString:@"http://192.168.192.40:8081/index.bundle"];

Saya menggunakannya untuk debug jarak jauh perangkat di jaringan yang berbeda.
Ketika saya mengubah baris di atas ke default:

jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@“index” fallbackResource:nil];

masalah itu hilang.

@SudoPlz

   #ifdef DEBUG
        jsCodeLocation = [NSURL URLWithString:@"http://XXX.XXX.X.XXX:8081/index.ios.bundle?platform=ios&dev=true"];
    #else
        //jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
        jsCodeLocation = [CodePush bundleURL];
    #endif

Saya memiliki sesuatu seperti ini di appdelegate.m, Masih tidak berfungsi. Ada pikiran??

@ karna41317 Saya memiliki kode yang sama persis seperti Anda. Saya tidak dapat menemukan perbaikan yang tepat, tetapi saya tidak peduli dengan debugging jarak jauh (maksud saya jauh dari stasiun kerja saya sendiri) jadi saya hanya mengubah ke jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@“index” fallbackResource:nil];

Untuk apa Anda membutuhkan [NSURL URLWithString:@"http://XXX.XXX.X.XXX:8081/index.ios.bundle?platform=ios&dev=true"]; ?

Saya sudah mencoba semua metode, tetapi masih tidak bisa menyelesaikannya. Membantu!!!!!

"dependencies": {
    "@types/react": "^16.0.25",
    "@types/react-native": "^0.50.7",
    "@types/react-native-fetch-blob": "^0.10.4",
    "@types/react-native-video": "^2.0.0",
    "@types/react-navigation": "^1.0.23",
    "mobx": "^3.3.1",
    "mobx-react": "^4.3.3",
    "react": "16.0.0",
    "react-native": "0.50.4",
    "react-native-android-wifi": "^0.0.19",
    "react-native-audio": "^3.5.0",
    "react-native-camera": "^0.12.0",
    "react-native-fetch-blob": "^0.10.8",
    "react-native-i18n": "^2.0.8",
    "react-native-material-dropdown": "^0.5.2",
    "react-native-md5": "^1.0.0",
    "react-native-qrcode": "^0.2.6",
    "react-native-sound": "^0.10.4",
    "react-native-video": "^2.0.0",
    "react-native-volume": "^0.0.1",
    "react-navigation": "^1.0.0-beta.15"
},
"devDependencies": {
    "@types/jest": "^21.1.7",
    "@types/react-test-renderer": "^16.0.0",
    "babel-jest": "21.2.0",
    "babel-plugin-transform-decorators-legacy": "^1.3.4",
    "babel-preset-react-native": "4.0.0",
    "jest": "21.2.1",
    "react-test-renderer": "16.0.0-beta.5"
},
"jest": {
    "preset": "react-native"
}

@iamcc Anda harus gigit peluru, dan mulai menghapus setiap bagian dari proyek Anda, sampai Anda menemukan apa yang menyebabkan masalah. Itulah satu-satunya solusi nyata atm. Masalahnya berbeda untuk setiap orang.

ada berita? Itu masih terjadi dengan saya di react-native 0.51.0 :/

Saya menggunakan expo dan saya menyelesaikannya dengan menggunakan expo versi 21.0.0 : https://blog.expo.io/expo-sdk-21-0-0-is-now-available-be33b79921b7 (mengikuti Upgrade Anda Bagian aplikasi) dan npm !

@iamcc Saya baru saja menjalankan npm install react-native --save dan itu memperbaikinya.

Juga berjalan

watchman watch-del-all

rm -rf node_modules && npm install

npm mulai --reset-cache

Hai semua,

Punya masalah yang sama di salah satu mesin klien saya, tetapi bukan milik saya.

Solusi untuk saya:

watchman watch-del-all

rm -rf node_modules && npm install

watchman watch-del-all

rm -rf node_modules && npm install

watchman watch-del-all

rm -rf node_modules && npm install

pod cache bersih --semua

TAPI SEBELUM ANDA MENGINSTAL ULANG:

Instal node dan npm masing-masing ke 7.6.0 dan 4.1.2. Ini ada di mesin saya tetapi bukan milik klien. Anda dapat menggunakan n package manager (https://github.com/tj/n) untuk menginstal 7.6.0 dan npm install -g [email protected] untuk melakukan perubahan versi.

Kemudian lakukan npm install/pod install/clean/build dance.

Bagi saya solusi yang berhasil adalah:

npm install react-native --save
npm mulai -- --reset-cache

semoga ini membantu

Restart komputer bekerja untuk saya.

Sudah 2 minggu saya tidak menghadapi masalah ini. TAPI SEKARANG, mulai hari ini, itu mulai mereproduksi sepanjang waktu dan saya bahkan tidak dapat memulai proyek saya dalam mode debug! Saya telah melakukan semua hal seperti menghapus semua cache (benang, npm, cocoapods, Xcode, packager, watchman dll), menghapus node_modules (3 atau 4 kali), memulai ulang Mac saya, memulai ulang perangkat saya. Dan tidak ada yang berhasil! Apakah kalian memiliki hal acak yang mencegah React Native bekerja? Apa akar penyebab masalah ini? Bisakah Anda menutup tiket ini? Saya menghabiskan banyak waktu untuk mencoba menjalankan proyek saya. Ini sangat menjengkelkan dan masalahnya sehingga saya bahkan tidak melihat Anda akan memperbaikinya.

Saya mencoba semua yang disebutkan di utas ini. Tidak ada yang berhasil.
Saya melakukan semuanya, lalu saya mengkloning proyek di folder baru dan semuanya berfungsi. Jangan tanya kenapa.

Saya baru saja menginstal paket lodash ketika saya menerima Unable to resolve module './_listCacheGet' di build. Berdasarkan banyak komentar di sini, saya menginstal ulang react-native "react-native": "0.52.0" dengan yarn (penginstal default saya) dengan yarn upgrade react-native , lalu memulai kembali build. Aplikasi diluncurkan seperti yang diharapkan. Saya pikir dalam kasus saya, ini tampaknya menjadi masalah caching. YMMV. Semoga ini bisa membantu seseorang.

Saya memiliki masalah yang sama, menemukan cache proses adalah masalahnya. Memulai ulang proses asli reaksi berhasil untuk saya

Ini cukup mengganggu. Sesekali tanpa alasan yang jelas hal ini terjadi. Dan sekarang, NONE dari perbaikan yang diketahui (hapus semuanya, instal ulang, hapus cache, dll) membantu. Oke, satu hal yang belum saya coba selain menginstal ulang Mac, adalah mengkloning proyek, yang akan saya lakukan. Maaf untuk mengomel, tolong perlakukan itu sebagai suara positif untuk masalah ini, itu sudah terjadi cukup lama ...

coba instal reaksi asli di atas reaksi asli yang ada (jangan hapus yang sudah ada)

npm install react-native --save

ah ok terima kasih, akan mencobanya. bagian yang paling menakutkan adalah bahwa ini tampaknya terjadi tanpa alasan (ya, selalu ada alasan, tetapi sulit untuk melihat apa dalam kasus ini, yang mengurangi kepercayaan seseorang pada alat tersebut)

Menginstal di atas node_modules yang ada tidak membantu. Saya menjalankan ncu dan memutakhirkan react-native-elements dan mengosongkan cache npm, menginstal ulang dll. Sekarang masalahnya hilang. Akan lebih baik jika setidaknya kesalahan memiliki indikasi lebih lanjut tentang apa masalahnya.

Menghapus cache npm dan rm -rf ~/.npm memecahkan masalah ini untuk saya.

Kerjanya!

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

Alih-alih react-native run-android , saya menggunakan node node_modules/react-native/local-cli/cli.js run-android dan berhasil.

Sudah mencoba semua cara di atas dan masih belum berhasil. Itu mulai terjadi pada saya setelah saya membangun binari saya di Expo.

Saya menghapus folder node_modules saya

npm install
npm start -- --reset-cache

Memperbaikinya untuk saya.

Pada titik ini, itu terjadi secara sporadis bagi saya. Semoga saya bisa mereproduksi lagi segera

Ini terjadi karena ketidakcocokan antara versi eslint-preset yang digunakan oleh reaksi asli dan yang digunakan aplikasi Anda. Mungkin ada dependensi lain juga yang memiliki ketidakcocokan ini. Jika Anda hanya melakukan npm update (jika daftar dependensi tidak besar) atau secara selektif memperbarui dependensi "aman-untuk-memperbarui", dan kemudian mencoba bundling, kesalahan ini akan hilang

npm update
rm -rf node_modules
npm install --reset-cache
npm run bundle (or react-native bundle <options>)

Melakukan ini berhasil untuk saya:

npm update
npm cache clean --force
rm -rf node_modules
yarn install

Saran @patrikmolnar berhasil untuk saya.

coba instal reaksi asli di atas reaksi asli yang ada (jangan hapus yang sudah ada)

npm install react-native --save

Saya memiliki masalah yang sama setelah berpindah cabang. _Restarting_ React Native Debugger memperbaiki masalah (meskipun aplikasi saya tidak terhubung).

Saya mendapatkan kesalahan yang sama, mencoba semua solusi yang disebutkan di atas, tidak ada yang berhasil :(, saya frustrasi sekarang. Tolong bantu saya untuk keluar dari kesalahan ini...

reclone proyek bekerja untuk saya

Saya mendapatkan ini, dan itu menunjuk ke 'Janji' di AccessibilityInfo.ios.js.

Jika saya yarn start gagal.

Jika saya sudo yarn start itu bekerja dengan andal.

Ini adalah kesalahan yang sangat menjengkelkan, dan ini mengerem setiap atm proyek - bahkan proyek buat-reaksi-asli-aplikasi baru yang kemudian saya salin kode sumber saya menjadi rusak.

EDIT: Bagi saya itu adalah paket komunikasi asli-reaksi dan peringatan bahwa saya tidak menggunakan garpu reaksi asli Expo.

Instal node dan npm masing-masing ke 7.6.0 dan 4.1.2.

Penurunan versi membantu saya.

Halo semuanya,

Saya telah mereproduksi tes @ryanmcgrath :

$> node
> let rn = require('react-native').AccessibilityInfo
Error: Cannot find module 'AccessibilityInfo'
    at Function.Module._resolveFilename (module.js:555:15)
    at Function.Module._load (module.js:482:25)
    at Module.require (module.js:604:17)
    at require (internal/module.js:11:18)
    at Object.get AccessibilityInfo [as AccessibilityInfo] (/Users/godefroy/Go/src/github.com/united-drivers/wulo/native/node_modules/react-native/Libraries/react-native/react-native-implementation.js:19:36)

kemudian, saya mencoba melihat semua kunci objek reaksi-asli:

$> node
> let rn = require('react-native')
undefined
> rn
{ AccessibilityInfo: [Getter],
  ActivityIndicator: [Getter],
  ART: [Getter],
  Button: [Getter],
 ...
}

Jadi, kuncinya ada di sana.

Masalahnya adalah require('AccessibilityInfo') tidak dapat mengakses module.exports di ./node_modules/react-native/Libraries/react-native/react-native-implementation.js

$> node --version
v9.5.0

versi asli reaksi : 0.53.3

Dalam kasus saya, kesalahan ini hanya terjadi di iOS.

Terima kasih telah memposting ini! Sepertinya Anda mungkin tidak menggunakan React Native versi terbaru, v0.53.0, yang dirilis pada Januari 2018. Bisakah Anda memastikan masalah ini masih dapat direproduksi di versi terbaru?

Saya akan menutup ini, tetapi jangan ragu untuk membuka masalah baru jika Anda dapat mengonfirmasi bahwa ini masih menjadi masalah di v0.53.0 atau yang lebih baru.

Bagaimana BerkontribusiApa yang Diharapkan dari Pengelola

Tampaknya masalah telah muncul kembali di 0,54

sudo react-native start memperbaikinya untuk saya di 0,54

@foltz @gastonmorixe masalah ini telah ditutup. Bisakah Anda mengangkat masalah baru dengan referensi yang satu ini?

Masalah yang sama pada 0,52, bekerja untuk saya dengan npm start -- --reset-cache

RN terbaru menggunakan benang dan kapan saja jika kita menjalankan npm install...
pencampuran ini menyebabkan masalah seperti itu ....
dan membersihkan cache adalah solusinya..
Restart mesin adalah solusi tercepat dan paling sederhana yang berhasil.

instal ulang npm berhasil!

Tak satu pun di atas bekerja untuk saya. Buka $TMPDIR Anda dan hapus semua direktori metro-*.

Permintaan tarik npm ini harus memperbaiki masalah https://github.com/npm/npm/pull/20198 yang, saya yakin, karena bug npm5 ini https://github.com/npm/npm/issues/16839

Ini telah membuat saya berhari-hari terjebak dalam versi 0.48, 0.49, 0.50 dan 0.54. Pertama kali (versi 0.48-0.50) saya mengatasi masalah dengan menggunakan Haul Packager. Itu bukan solusi yang baik, dan saya harus kehilangan kemampuan untuk menjalankan Buku Cerita, tetapi saya berhasil bertahan. Sekarang Aplikasi yang sama sekali berbeda, versi baru dari React Native dan masalahnya kembali. Dan itu benar-benar acak. Tidak dapat menemukan cara untuk mereproduksinya secara konsisten. Sangat membuat frustrasi melihat kecemerlangan platform dinodai oleh bug perkakas konyol.

Bereaksi Asli 0.54.0
Xcode 9.3

Restart komputer membantu

npm cache clean --force bekerja untuk saya

@ujeenator Terima kasih: RN 0.55.3, diperbaiki dengan me-restart komputer. Membersihkan cache NPM tidak berhasil untuk saya.

Saya memiliki pengaturan build yang cukup non-standar, jadi tidak ada respons standar untuk ini yang berfungsi untuk saya. Namun saya dapat melacak masalah ini ke perpustakaan pihak ketiga termasuk file .babelrc. Setelah bundler mencapai ini, ia tidak dapat menemukan reaksi asli lagi dan gagal. Menghapusnya tampaknya berhasil sejauh ini.

untuk mereka yang masih berjuang: komentar @ fr1n63 melakukannya untuk saya. Saya juga telah mencoba semuanya sebelumnya tetapi tidak berhasil. dalam kasus saya, itu mengeluh untuk tidak menemukan AccessibilityInfo dalam konteks ikon-vektor-asli-reaksi. sesuai saran @ fr1n63 , saya menghapus .babelrc di node_modules/react-native-vector-icons, restart npm --reset-cache dan lulus. saya bisa mereproduksi ini; memperkenalkan kembali .babelrc dan terjebak lagi. jadi saya akan mengatakan jika tidak ada yang berhasil, cobalah - patut dicoba.

ps:
"bereaksi": "^16.3.2",
"react-asli": "^0.54.4",

Saya harus menggunakan npm alih-alih yarn .

Kami biasanya menggunakan yarn untuk semua perintah kami, tetapi kami mengalami masalah ini.

Namun, ketika saya menggunakan npm install itu berfungsi dengan baik:

rm -rf node_modules/
npm install
npm start -- --reset-cache

Pasti ada sesuatu dengan bagaimana yarn menangani dependensi secara berbeda dari npm .

"react-native": "0.47.2"

Bersihkan instal dengan init asli reaksi dan jalankan aplikasi di perangkat Android yang terhubung ke Macbook. Kesalahan yang sama. Tidak dapat dipercaya berapa lama kesalahan ini telah ada, saya melihat posting dari tahun 2015. Tidak yakin apakah itu masalah RN atau NPM:

ps:

"dependencies": {
    "react": "16.3.1",
    "react-native": "0.55.4"
  },
  "devDependencies": {
    "babel-jest": "22.4.4",
    "babel-preset-react-native": "4.0.0",
    "jest": "22.4.4",
    "react-test-renderer": "16.3.1"
  }

"killall -9 node" tampaknya menyelesaikan masalah ini.

Saya mengalami masalah ini sekarang. Mencoba menghapus dan menginstal ulang paket node, restart komputer, membersihkan cache... sepertinya tidak ada yang berhasil.

Oke, saya baru saja memperbaiki masalah ini menggunakan benang untuk mengelola dependensi saya dengan melakukan yarn install . Saya tidak sepenuhnya yakin apa masalahnya, tetapi kemungkinan besar sesuatu yang melibatkan PATH dan paket yang diinstal secara global.

Saya pikir solusinya sebenarnya adalah mengatur ulang mesin dev Anda, membersihkan cache dan menjalankan kembali proyek tersebut.

Coba salah satu atau dua hal berikut

Solusi 1.
Cara sederhana untuk melakukannya adalah dengan me-restart komputer Anda.

Solusi 2
Hapus folder modul simpul Anda tutup terminal yang menjalankan server nodejs Anda dan jalankan killall -9 node setelah itu jalankan npm install --reset-cache dan hanya itu.

Semoga setelah ini Anda baik-baik saja.

Setelah menghapus semua folder di bawah 'androidappbuildgenerated', itu berfungsi.

Setelah memutakhirkan ke npm 6 dan menggunakan benang untuk menginstal modul, menjalankan pembuat paket akan menghasilkan informasi yang berguna:

Loading dependency graph, done.
error: bundling failed: ambiguous resolution: module `/Users/blah/node_modules/react-native/Libraries/react-native/re
act-native-implementation.js` tries to require `AccessibilityInfo`, but there are several files providing this module. You can delete or fix them:

  * `/Users/blah/node_modules/react-native-haptic-feedback/playground/node_modules/react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo.android.js`
  * `/Users/blah/node_modules/react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo.android.js`

Seperti yang Anda lihat di sini, saya menggunakan perpustakaan yang menyediakan file duplikat di direktori playground :).

Jadi saya menganggap aman untuk menghapusnya.

Jadi pada dasarnya yang selalu berhasil bagi saya adalah:

  1. hapus folder node_modules
  2. mulai ulang mac
  3. jalankan yarn install untuk mengambil paket
  4. mulai bundler dengan --reset-cache
  5. npm run-android atau npm run-ios

Saya pikir akan lebih baik jika itu diperbaiki di beberapa titik.

reaksi- asli: 0.55.4

react-native run-ios , ada beberapa masalah tentang AccessibilityInfo
bagaimana cara memperbaiki masalah ini? Saya butuh bantuan.

error: bundling failed: Error: Cannot find module 'AccessibilityInfo' (While processing preset: "/Users/chen/ReactNative/ProgramKids1/node_modules/react-native/Libraries/react-native/react-native-implementation.js")
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:548:15)
    at Function.Module._load (internal/modules/cjs/loader.js:475:25)
    at Module.require (internal/modules/cjs/loader.js:598:17)
    at require (internal/modules/cjs/helpers.js:11:18)
    at Object.get AccessibilityInfo [as AccessibilityInfo] (/Users/chen/ReactNative/ProgramKids1/node_modules/react-native/Libraries/react-native/react-native-implementation.js:17:36)
    at /Users/chen/ReactNative/ProgramKids1/node_modules/lodash/_baseClone.js:145:23
    at arrayEach (/Users/chen/ReactNative/ProgramKids1/node_modules/lodash/_arrayEach.js:15:9)
    at baseClone (/Users/chen/ReactNative/ProgramKids1/node_modules/lodash/_baseClone.js:142:3)
    at cloneDeepWith (/Users/chen/ReactNative/ProgramKids1/node_modules/lodash/cloneDeepWith.js:37:10)
 BUNDLE  [ios, dev] ./index.ios.js ░░░░░░░░░░░░░░░░ 0.0% (0/1), failed.

Membunuh pembuat paket dan menjalankan react-native run-ios lagi berhasil untuk saya. Setiap kali nomor versi apa pun berubah, ini tampaknya menjadi solusinya ..

Kawan, jangan buat semuanya jadi rumit ... Restart packager bantu saya untuk memperbaikinya ...

Masalah ini: modul react-native-implimentation.js AccessibilityInfo tidak ditemukan
reaksi-asli: 0.55.4
Hanya menginstal ulang node_modules dan mengatur ulang cache yang tidak memperbaiki masalah ini

Setelah menginstal ulang node_modules Jalankan juga
tautan asli reaksi

Masih belum ada solusi untuk masalah ini?

mendapatkan kesalahan yang sama dengan react-native: 0.56.0, setelah menggunakan react-native init NameOfProject

Saya tidak tahu apakah seseorang memberi tahu saya sebelumnya tetapi menurunkan versi dari 0.56.0 ke 0.55.4 memecahkan masalah ini untuk saya. @PrivateVoidMethod

Versi terbaru 0.56.0 tidak bekerja untuk saya.
Saya menurunkan ke konfigurasi @jerninvien dan aplikasi berjalan tanpa kesalahan.

"dependencies": {
    "react": "16.3.1",
    "react-native": "0.55.4"
  },
  "devDependencies": {
    "babel-jest": "22.4.4",
    "babel-preset-react-native": "4.0.0",
    "jest": "22.4.4",
    "react-test-renderer": "16.3.1"
  }

Penurunan versi

yarn remove babel-preset-react-native
yarn add -D [email protected]

@sideroff Ya. Saya juga menurunkan versi dari v5 ke v4.

Apakah ada solusi tanpa menurunkan versi dari 0.56.0?

Saya mencoba solusi @LasithaPrabodha . Saya terjebak pada kesalahan yang berbeda sekarang.

error: bundling failed: Error: While resolving module `merge`, the Haste package `merge` was found. However the module `` could not be found within the package. Indeed, none of these files exist:

  * `D:\ReactNative\ChartSample\node_modules\react-native\Libraries\vendor\core(.native||.android.js|.native.js|.js|.android.json|.native.json|.json)`
  * `D:\ReactNative\ChartSample\node_modules\react-native\Libraries\vendor\core\index(.native||.android.js|.native.js|.js|.android.json|.native.json|.json)`
    at resolveHasteName (D:\ReactNative\ChartSample\node_modules\metro-resolver\src\resolve.js:190:9)
    at Object.resolve (D:\ReactNative\ChartSample\node_modules\metro-resolver\src\resolve.js:68:20)
    at ModuleResolver.resolveDependency (D:\ReactNative\ChartSample\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:161:273)
    at ResolutionRequest.resolveDependency (D:\ReactNative\ChartSample\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:91:16)
    at DependencyGraph.resolveDependency (D:\ReactNative\ChartSample\node_modules\metro\src\node-haste\DependencyGraph.js:272:4579)
    at dependencies.map.relativePath (D:\ReactNative\ChartSample\node_modules\metro\src\DeltaBundler\traverseDependencies.js:376:19)
    at Array.map (<anonymous>)
    at resolveDependencies (D:\ReactNative\ChartSample\node_modules\metro\src\DeltaBundler\traverseDependencies.js:374:16)
    at D:\ReactNative\ChartSample\node_modules\metro\src\DeltaBundler\traverseDependencies.js:212:33
    at Generator.next (<anonymous>)

Hai @ws7one ! Apakah Anda mencoba menghapus folder node_modules dan menginstal ulang dengan mengetik npm install atau yarn ?

@lucienbl Ya saya juga melakukannya.. Tapi saya masih mendapatkan kesalahan yang sama

Ini sepertinya bukan masalah versi paket. Saya memiliki proyek yang dibangun persis di versi ini dan tampaknya masih berjalan dengan baik. Tidak yakin apa yang salah. Bantuan apa pun dihargai karena saya cukup terjebak pada saat ini.

Sebagai rekap, inilah yang saya lakukan:
react-native init projectName
react-native run-android

--memberikan kesalahan "modul AccessibilityInfo tidak ditemukan"--

mengimplementasikan solusi @LasithaPrabodha . menghapus node_modules dan menginstal ulang menggunakan npm install
react-native run-android

--memberikan kesalahan "Kesalahan: Saat menyelesaikan modul merge ..."--

tidak yakin apa lagi yang harus saya coba.

Jika Anda baru saja menurunkan versi React Native ke 0.55.4 dan membiarkan babel dll. apa adanya ? @ws7one

@sideroff downgrade bereaksi asli dan babel juga bekerja untuk saya

Apakah masalah ini akan dibuka kembali? Atau kita akan terjebak di 0.55.4 . 🤔

Sama seperti orang lain di sini. Itu rusak tetapi semuanya berfungsi lagi ketika Anda menurunkan versi. Ketika saya menurunkan versi, saya mendapat pemberitahuan yang mengatakan masalah kerentanan. Haruskah saya khawatir tentang itu?

Masalah yang sama disini. Berjalan di Windows 10 dan bereaksi asli 0.56.0. Terpecahkan saat diturunkan.

menurunkan rn 0,56 ke 0,55 berhasil untuk saya

@lucienbl saya mencobanya..

react-native init projectName
react-native run-android

--memberikan kesalahan "modul AccessibilityInfo tidak ditemukan"--

npm uninstall react-native
npm install --save [email protected]
react-native run-android

ini memberi saya kesalahan baru sekarang:

error: bundling failed: Error: Plugin 0 specified in "D:\\ReactNative\\chartSamples\\node_modules\\babel-preset-react-native\\index.js" provided an invalid property of "default" (While processing preset: "D:\\ReactNative\\chartSamples\\node_modules\\babel-preset-react-native\\index.js")
    at Plugin.init (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\plugin.js:131:13)
    at Function.normalisePlugin (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:152:12)
    at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:184:30
    at Array.map (<anonymous>)
    at Function.normalisePlugins (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:158:20)
    at OptionManager.mergeOptions (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:234:36)
    at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:265:14
    at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:323:22
    at Array.map (<anonymous>)

Jika Anda menggunakan yarn install alih-alih npm install , kesalahannya hilang

@ws7one , Anda perlu melakukannya
react-native init ProjectName --version 0.55.4
react-native run-android

Ini berhasil untuk saya. :)

Ini benar-benar bug pada versi 0.56

@ws7one Sudahkah Anda menurunkan babel-preset-react-native menjadi 4 ?
Saya menghadapi masalah ini juga tetapi berfungsi dengan baik setelah diturunkan ke babel-preset-react-native@4 .

Hingga 0.56.1 hingga 0.55.4 👍

Tampaknya masalah ini sebagian besar memengaruhi bundler yang berjalan di Windows.
Bagi saya downgrade berfungsi seperti ini:

react-native init awesomeproject
npm remove --save react-native
npm i --save [email protected]

npm remove babel-preset-react-native
npm i --save [email protected]

Menurunkan versi ke

Saya tidak dapat memperbaikinya, dengan salah satu saran ini, menginstal ulang beberapa kali dan masih mendapatkan kesalahan, saya menggunakan create-react-app...

Tampaknya masalah pada 56.0 ini dilacak pada #19953.

Bundling akhirnya berhasil bagi saya, tetapi kerentanan datang bersamanya, menyarankan saya menjalankan npm install react-native @ 0.56.0 yang akan membawa saya kembali ke masalah yang sama.
Juga, saya mendapatkan kesalahan schemastore package.json.

@ws7one sudahkah Anda menyelesaikan kesalahan ini?

error: bundling failed: Error: Plugin 0 specified in "D:\\ReactNative\\chartSamples\\node_modules\\babel-preset-react-native\\index.js" provided an invalid property of "default" (While processing preset: "D:\\ReactNative\\chartSamples\\node_modules\\babel-preset-react-native\\index.js") at Plugin.init (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\plugin.js:131:13) at Function.normalisePlugin (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:152:12) at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:184:30 at Array.map (<anonymous>) at Function.normalisePlugins (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:158:20) at OptionManager.mergeOptions (D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:234:36) at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:265:14 at D:\ReactNative\chartSamples\node_modules\babel-core\lib\transformation\file\options\option-manager.js:323:22 at Array.map (<anonymous>)

Saya tidak tahu bagaimana ini bekerja, dan saya telah menggaruk-garuk kepala saya tentang bagaimana ini bekerja, tetapi saya memiliki pekerjaan penting lainnya untuk kembali dan membiarkannya.
Tapi inilah yang saya lakukan,

react-native init ProjectName
react-native run-android

--memberikan kesalahan "modul AccessibilityInfo tidak ditemukan"--

npm uninstall react-native
npm install --save [email protected]
react-native run-android

--Error: Plugin 0 ditentukan...--

npm install --save babel-core<strong i="14">@latest</strong> babel-loader@latest

--Error: Plugin 0 ditentukan...---

npm uninstall --save babel-preset-react-native
npm install --save [email protected]

Dan ini mulai bekerja dengan baik
Ketergantungan saya saat ini:

{
  "name": "chartSamples",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "babel-core": "^6.26.3",
    "babel-loader": "^7.1.5",
    "babel-preset-react-native": "^4.0.0",
    "eslint-config-rallycoding": "^3.2.0",
    "react": "16.4.1",
    "react-native": "^0.55.4",
    "react-native-highcharts": "^1.0.2"
  },
  "devDependencies": {
    "babel-jest": "23.4.0",
    "jest": "23.4.0",
    "react-test-renderer": "16.4.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

Coba juga solusi @lucienbl

react-native init ProjectName --version 0.55.4
react-native run-android

PS: Solusi @lucienbl juga bekerja untuk saya.

@greenais solusi Anda bekerja untuk saya, terima kasih

Perlu ada solusi untuk menggunakan React Native 56.0. Atau masalah utama dengan Babel?

React Native 0.56.0 benar-benar disadap jadi saya sarankan menggunakan 0.55.4 menunggu versi stabil baru :)

Sepertinya bug di 0.56 terkait dengan dependensi. Solusinya adalah menemukan kombinasi dependensi yang tepat. Saya tidak tahu bagaimana Anda melakukannya. Tapi, @ws7one Anda menemukan kombinasi itu!! 👌👌

react-native >> 0.55.4
babel-core >> latest 
babel-loader >> latest
babel-preset-react-native >> 4.0.0

Jika tidak, memulai proyek dari awal dengan 0,55.4 memberi saya kesalahan bertahap .....

 react-native init ProjectName --version 0.55.4

@abinax Saya menghadapi masalah yang sama dan harus mengubah kembali ke 0.55.4

@tranquan itu tidak cukup bagi saya.

pertama-tama hapus folder modul simpul Anda
kemudian
ubah react dan react-native versi 0.56.0 ke ini.
Setelah mencoba menemukan begitu banyak solusi untuk versi terbaru react dan react native, saya perlu menurunkan versi ke versi di bawah ini, pastikan jika Anda menggunakan Android, gunakan versi ketergantungan yang sama seperti di package.json

ketergantungan": {
"bereaksi": "16.3.1",
"react-asli": "0.55.4"
}

Sekarang solusi lain juga bekerja untuk saya:

react-native init ProjectName --version 0.55.4

tetapi Anda perlu mengatur versi gradle ke 3.5.1 alih-alih 2.14.1

Saya pikir sebagai kesimpulan, ini adalah bug di reaksi asli 0,56 di Windows. Anda harus menggunakan 0.55.4 dengan gradle terakhir yang didukung yaitu gradle 3.5.1.

Sekarang saya bisa kembali bekerja...

APAKAH ADA YANG MEMILIKI SOLUSI YANG SEMPURNA MAKA HANYA MEMBANTU

Saya Mendapatkan kesalahan yang sama Saya telah menyiapkan jendela baru dan kemudian mengikuti langkahnya tetapi selalu memberi saya kesalahan yang sama

@sarveshcchauhan gunakan rekomendasi terakhir saya:
Bereaksi asli 0.55.4 dengan Gradle 3.5.1

terima kasih @greenais !! Menurunkan versi ke react-native 0.55.4 dan babel-preset-react-native 2.1.0 berhasil!

Saya telah mencoba semua opsi yang diberikan di utas ini, tidak ada yang berfungsi di windows saya.

Package.json saya sesederhana ini

{
  "name": "abc",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "babel-preset-react-native": "^2.1.0",
    "react": "16.4.1",
    "react-native": "^0.55.4"
  },
  "devDependencies": {
    "babel-jest": "23.4.0",
    "jest": "23.4.1",
    "react-test-renderer": "16.4.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

@skrajath apa kesalahan yang Anda dapatkan sekarang? apakah sama errornya?

Menggunakan WSL bisa menjadi solusi.

@abinax
Saya melakukan satu lagi percobaan terakhir dengan menjalankan perintah 'Run As Adminstrator', anehnya tidak ada kesalahan AccessibilityInfo . Aplikasi berhasil dibangun tetapi mengalami kesalahan ini

Unable to load script from assets 'index.android.bundle'

@skrajath itu aneh

@abinax Itu aneh, ya. Folder aset tidak ada android/app/src/main/assets , setelah membuatnya, semuanya berfungsi dengan baik. Saya akhirnya melihat aplikasi dimuat bersih.

saya memecahkan kesalahan sesuai komentar @ ws7one .

Setelah itu saya menginstal native-base dan react-navigation. Cukup itu menunjukkan layar kosong. Kemudian mengubah versi native-base menjadi 2.3.5 tetapi react-navigation tidak berfungsi.

Tolong seseorang memposting solusinya

Bekerja @abinax , terima kasih
@Johncy1997
Paket saya.json

{
  "name": "AppName",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "moment": "^2.22.2",
    "native-base": "^2.7.2",
    "react": "16.4.1",
    "react-apollo": "^2.1.9",
    "react-native": "0.55.4",
    "react-navigation": "^2.8.0"
  },
  "devDependencies": {
    "babel-eslint": "^8.2.6",
    "babel-jest": "23.4.0",
    "babel-preset-react-native": "4.0.0",
    "eslint": "^4.19.1",
    "eslint-config-airbnb": "^17.0.0",
    "eslint-plugin-import": "^2.13.0",
    "eslint-plugin-jsx-a11y": "^6.1.1",
    "eslint-plugin-react": "^7.10.0",
    "jest": "23.4.1",
    "prettier-eslint": "^8.8.2",
    "react-test-renderer": "16.4.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

Saya telah menemukan solusinya Ikuti tautan
dan lihat komentar saya untuk menyelesaikan masalah Anda
https://stackoverflow.com/questions/48756550/unable-to-resolve-module-accessibilityinfo-when-trying-to-create-release-bund/51436043#51436043

Cukup turunkan versi reaksi asli ke "react-native": "0.55.4"

@Hemant-Synerzip menurunkan versi reaksi asli saja bukanlah solusi . Apakah Anda membaca tayangan ulang di atas??

Ini berhasil untuk saya: { "name": "demo21", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest" }, "dependencies": { "react": "16.3.1", "react-native": "0.55.4" }, "devDependencies": { "babel-jest": "22.4.1", "babel-preset-react-native": "4.0.0", "jest": "22.4.2", "react-test-renderer": "16.3.1" }, "jest": { "preset": "react-native" } }

Saya memecahkan masalah ini dengan mudah dengan mengikuti langkah-langkah di bawah ini,

  1. Saya menyalin dependensi dan devDependencies file package.json dari proyek lain yang berfungsi dengan baik.
{
  "name": "NameOfYourProject",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.3.1",
    "react-native": "0.55.4"
  },
  "devDependencies": {
    "babel-jest": "23.2.0",
    "babel-preset-react-native": "4.0.0",
    "jest": "23.2.0",
    "react-test-renderer": "16.3.1"
  },
  "jest": {
    "preset": "react-native"
  }
}
  1. Saya menghapus folder node_modules dari folder proyek utama

  2. Kemudian, saya menginstal ulang node dengan,
    npm install --save
    react-native run-android

Ini akan menurunkan semua dependensi yang diperlukan termasuk "react-native". :)

Saya ingin mengatakan bahwa saya memecahkan masalah ini dengan beralih ke benang. Saya tidak mengalami masalah ini sejak peralihan (1 tahun yang lalu, Anda dapat melihat salah satu posting saya di awal utas ini)

Bahkan hari ini Jika saya menyimpan ketergantungan menggunakan npm secara tidak sengaja itu akan menghapus beberapa ketergantungan dan proyek sekarang akan lebih lama dibangun karena modul X tidak ada di sini

bagaimana ini belum diperbaiki sekarang di react-native 0.56.0 dan masalah ini sangat banyak muncul

Saya meninggalkan RN untuk Formulir Xamarin 3 minggu yang lalu, ini adalah tantangan terakhir bagi saya

Saya benar-benar akan memindahkan proyek yang telah saya kerjakan selama berbulan-bulan, dari RN ke Flutter. Ini adalah buang-buang waktu. Bahasa yang tidak kompeten seperti itu.

@williamdarkocode bahasanya tidak kompeten ... pengelola ... entah tidak kompeten atau mereka benar-benar tidak memberikan ... mungkin mereka sudah pindah ke asli atau bergetar dan tidak peduli lagi :) ... dan ketika itu datang untuk komunikasi ... mereka benar-benar tidak memiliki keterampilan apa pun

Adakah di sini yang mencoba Native Script for Vue ..? Saya berpikir untuk mengonversi proyek saya ke Native Script - Vue karena React Native membuat semua jenis kesalahan yang belum pernah saya lihat sebelumnya. Setiap saran akan sangat dihargai.

@lahed

Saya telah mencoba untuk menurunkan versi asli reaksi dan menginstal versi yang cocok dari basis asli dan navigasi reaksi. Ini hanya akan menerima komponen murni reaksi asli. Bahkan itu tidak mendukung paket react-native-Twitter-signin. Ini melempar kesalahan berikutnya mengenai Versi SDK. Setiap kali muncul kesalahan yang berbeda..Bahkan saya tidak dapat menghapus folder proyek saya. Jika saya mencoba menghapus folder itu, "nama file sumber lebih besar daripada yang didukung oleh sistem file. ."

seseorang memposting solusi akurat untuk semua jenis kesalahan.

0.56 sepertinya rusak. Gunakan 0.55.4 sebagai gantinya.

apakah ada kemajuan dalam hal ini? Saya tidak tahu harus berbuat apa karena jika saya menurunkan versi asli reaksi ke 0.55.4 saya terjebak oleh masalah 19126 dan jika saya tetap di 0.56 saya tidak dapat mengkompilasi, menjalankan emulator atau melakukan apa pun dan perbaikan untuk masalah 19126 tidak berhasil untuk saya

Mengapa masih ditutup masalah ini? Belum ada yang menyelesaikannya, semua mengeluh tentang masalah ini. Bagaimana kita mengatasinya?! Saya sudah kehilangan satu hari kerja ... Saya tidak mengerti mengapa itu ditutup.

@PrsRares Mungkin mereka bekerja di #19953.

@gluons thx, mereka tidak membuatnya bekerja, tapi setidaknya kita tahu sekarang bahwa mereka tidak bisa di versi ini dan itu akan diperbaiki di 0.57. Terima kasih.

Oke. Apa yang berhasil bagi saya agak kasar tetapi saya kira itu berhasil jadi mengapa tidak.

Alih-alih melakukan init asli-reaksi, gunakan buat aplikasi reaksi, dan sebelum menginstal dependensi apa pun atau mentransfer direktori dan file proyek, npm run eject. Jangan memilih metode eject expo. Setelah selesai mengeluarkan, instal semua dependensi di package.json proyek Anda, dan jangan jalankan npm audit fix, tidak peduli jumlah kesalahan ketergantungan rekan yang Anda lihat. Alasannya adalah ketika Anda menjalankan npm eject, versi dependensi inti paling sesuai dengan proyek Anda. Setelah selesai dengan dependensi, cukup salin dan tempel file proyek, dan atasi kesalahan apa pun seperti kesalahan 'Tidak dapat menemukan file/dir'.

"ketergantungan": {
"bereaksi": "^16.4.1",
"react-asli": "^0.55.4"
},
"devDependencies": {
"babel-preset-react-native": "^4.0.0",
},
bagi saya bahkan setelah mengikuti dependensi, kesalahan tetap ada

cmd di bawah ini membantu saya menyelesaikan
cd android
gradle bersih
cd ..
reaksi-asli run-android

Apakah halaman ini membantu?
0 / 5 - 0 peringkat