Saya mendapatkan -bash: react-native: perintah tidak ditemukan kesalahan saat membuat proyek react-native.
Berikut adalah info tambahannya
1. brew --version
homebrew 0.9.9
2 brew info watchman
watchman `enter code here`stable 4.50
/usr/local/Cellar/watchman/4.4.0
3. brew info flow
stable 0.24.1
/usr/local/Cellar/flow/0.24.1
4. brew info node
stable 6.1.0
/usr/local/Cellar/node/6.1.0
5. npm -version
3.8.6
6. echo $PATH
/Users/Ashok/.rbenv/shims:/Users/Ashok/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Saya mencoba langkah-langkah yang disarankan dari tautan di bawah ini tetapi masih saya mendapatkan kesalahan yang sama.
Saya tidak memiliki direktori "npm" yang telah ditentukan dalam solusi
Ashoks-MacBook-Pro:share Ashok$ ls
aclocal doc info ruby-build zsh
autoconf emacs man systemtap
Tetapi saya menemukan file npm ada di lokasi di bawah ini.
/usr/local/Cellar/node/6.1.0/etc/bash_completion.d
Saya menghapus react-native dan menginstal lagi tetapi saya masih menghadapi masalah yang sama.
android
ios
react-native
Ashok R
sumber
sumber
npm i -g react-native-cli
bukannpm i -g react-native
?npm config --global get prefix
saya dapat melihat direktori npm di lokasi ini ->/usr/local/Cellar/node/6.1.0/libexec/npm
. Saya telah menambahkannya ke variabel PATH . Dieksekusireact-native init someApp
perintah masih kesalahan yang sama :-(Jawaban:
Setelah menambahkan jalur yang benar ke variabel PATH, masalah diselesaikan.
Di bawah ini adalah langkah-langkah untuk menemukan jalan yang benar.
dari keluaran di atas Anda dapat dengan jelas melihat jalur: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native
jika Anda mendapatkan xcrun: error: tidak dapat menemukan utilitas "simctl" pada tahap ini, Anda dapat menyelesaikannya menggunakan langkah-langkah di bawah ini
XCode -> Preferensi -> Lokasi -> Alat Baris Perintah -> Pilih Xcode 7.2.1
Anda dapat menemukan solusi asli dari xcrun tidak dapat menemukan simctl
Terima kasih kepada @fbozo
Itu dia!!!
sumber
Setelah terus-menerus mengalami masalah ini, dan mengenai jawaban ini dan tidak berhasil ..
Dengan asumsi Anda tidak menjalankan npm sebagai root / sudo (yang seharusnya tidak Anda lakukan!) Modul npm Anda akan dipasang di direktori default apa pun yang Anda tetapkan .
Dengan asumsi Anda telah mengikuti instruksi tersebut, dan direktori default Anda adalah ~ / .npm-global, maka Anda perlu menambahkan ~ / .npm-global / bin ke jalur Anda.
Ini diuraikan dalam instruksi itu, tetapi bagi saya, saya menambahkan ini ke .bashrc:
Kemudian restart shell Anda dan itu akan berhasil.
sumber
jalankan kode ini
tutup cmd Anda dan buka lagi
sumber
Jika ada yang error, coba dengan sudo:
sumber
Saya mengalami masalah ini dengan menjadi sedikit konyol. Saya menggunakan nvm untuk mengelola berbagai versi node saya, dan menginstal react-native ke dalam versi node yang bukan default saya. Saat membuka shell baru, saya kehilangan perintah. :) Beralih kembali tentu saja memperbaiki hal-hal.
sumber
$ npm i -g react-native-cli
Jika karena beberapa alasan aneh, jalur ke
react-native
tidak ada diPATH
, Anda harus memperhatikan di manareact-native
executable diinstal. Umumnya, masalahnyacommand not found
adalah karena mereka tidak masukPATH
.Misalnya, saya menggunakan
nodenv
dan menjalankannpm install -g react-native
Jadi saya perlu menambahkan itu ke saya
PATH
export PATH=$HOME/.nodenv/versions/10.10.0/bin:$PATH
Anda dapat memverifikasi dengan
echo $PATH
Atau Anda dapat menggunakan npx untuk menjalankan modul npm lokal, misalnya
sumber
Jika Anda menggunakan benang , Anda mungkin harus menjalankan perintah dengan benang di depan. Contoh:
sumber
Memiliki masalah yang sama tetapi setengah dari pendekatan Anda tidak berhasil untuk saya. saya mengambil jalan seperti yang Anda lakukan: dari output react-native-cli instal tetapi kemudian menulis secara manual di ect / pathes dengan:
pada akhirnya saya telah menambahkan jalur dari output lalu ctrl x dan y untuk menyimpan. Hanya cara ini yang berhasil tetapi terima kasih banyak atas petunjuknya!
sumber
Pertama-tama, jalankan perintah ini di terminal Anda.
Kemudian buat proyek react-native Anda dengan perintah ini.
kemudian pindah ke direktori proyek Anda dengan perintah cd.
sumber
Pasang
react-native-cli
dengannpm install -g react-native-cli
. Anda mungkin perlu menggunakan sudo sepertisudo npm install -g react-native-cli
sumber
Menurut dokumentasi resmi, perintah berikut berfungsi untuk saya.
Tautan ada di sini
Saya mencoba menjalankan dengan perintah "react-native run-android". pastikan untuk menginstal react-native cli secara global!
sumber
Jika ada yang memiliki masalah ini, saya memiliki masalah yang mirip dengan qix, tetapi lebih bernuansa.
Terminal shell baru akan menggunakan versi node yang berbeda. Saya akan mengubah terminal saya ke node yang saya inginkan, tetapi ketika skrip bundel dijalankan, itu berjalan di shell baru, dan mendapat versi default yang tidak menginstal react-native.
Saya menggunakan
nvm alias default x.x.x
agar shell baru akan mewarisi versi default yang saya inginkan.sumber
Ini benar-benar aneh, di sisi saya (macOS 10.14), saya cukup yakin node dan npm saya berfungsi tetapi saya terus mendapatkan perintah yang tidak hanya ditemukan untuk paket khusus ini. Saya akhirnya melakukan hal berikut:
Anda sekarang dapat men-debug hierarki tampilan dan melihat log konsol di react-native-debugger
sumber
sumber
coba gunakan react-native --help dan lihat apa yang muncul. coba ikal
bereaksi rekomendasi perpustakaan asli:
Jika Anda mendapatkan pesan kesalahan seperti Tidak dapat menemukan modul 'npmlog', coba instal npm secara langsung: curl -0 -L https://npmjs.org/install.sh | sudo sh.
https://facebook.github.io/react-native/docs/getting-started.html
sumber