Masalah ini di Mac
Bekerja dari dokumentasi Memulai Reactjs.
Lingkungan
- OSX Mojave
10.14.3
- NodeJS
v10.15.0
Kesalahan
- Perintah
npx create-react-app my-app
- Keluaran
Unhandled rejection Error: EACCES: permission denied, mkdir '/Users/caseywise/.npm/_cacache/index-v5/ae/73'instal
Perbaikannya
ubah
owner
secara rekursif :group
pada sebaliknya direktori preferensi NPM
sudo chown -R caseywise:staff '/Users/caseywise/.npm/'
TL;TR
Jalankan:
sudo chown -R $USER:$USER '/home/REPLACE_WITH_YOUR_USERNAME/.npm/'
Di OS Linux NPM
dan NodeJS
diinstal secara global dengan sudo
dan pemilik file tersebut adalah root dan biasanya pengguna hanya dapat membaca/mengeksekusi paket itu. Ketika NPM
terhenti ~/.npm/ folder dibuat oleh root . Dengan menjalankan create-react-app
Anda menjalankan perintah sebagai pengguna dan create-react-app
sedang mencoba mengubah sesuatu di ~/.npm/ direktori yang dimiliki oleh root dan bukan untuk pengguna saat ini. Anda perlu mengubah pemilik direktori tersebut menjadi Anda sendiri, sehingga Anda dapat memodifikasinya tanpa sudo
hak istimewa.
Seringkali hal serupa terjadi ketika Anda menginstal NPM
paket dengan sudo
misalnya sudo npm install <package> --save
. Sekali lagi paket yang baru dipasang dimiliki oleh root dan misalnya ketika Anda mencoba memperbarui/memodifikasi/menghapus proyek Anda tanpa sudo
infrnt dari NPM
Anda akan memiliki kesalahan izin serupa. Dalam kasus ini navigasikan ke direktori proyek Anda dan ubah pemiliknya dengan menjalankan:
sudo chown -R $USER:$USER .
Cara penginstalan baru akan menyelesaikan masalah.
Menurut dokumentasi reaksi terbaru, ikuti langkah-langkah di bawah ini untuk membuat aplikasi reaksi
npx create-react-app my-app
cd my-app
npm start
Catatan (dari Tim ReactJS): Jika sebelumnya Anda telah menginstal create-react-app secara global melalui npm install -g create-react-app, kami sarankan Anda menghapus instalan paket menggunakan npm uninstall -g create-react-app untuk memastikan bahwa npx selalu menggunakan versi terbaru.
Rujuk dokumentasi resmi:https://facebook.github.io/create-react-app/docs/getting-started