Saya mengkloning aplikasi reaksi ke sistem saya dan menjalankan perintah berikut
npm install -g create-react-app
npm install --save react react-dom
Setelah itu saya lari
npm start
Tapi itu melempar kesalahan yang disebutkan di atas, Ini berfungsi dengan baik pada sistem saya yang lain dari mana saya mendorongnya di github. Tetapi tidak bekerja pada sistem lain setelah kloning apakah windows atau mac.
create-react-app app
dan memasukkannyacd app
sebelum berjalannpm start
?npm install
sebelum berlarinpm start
?Jawaban:
Periksa apakah
node_modules
direktori ada. Setelah klon baru, kemungkinan besar tidak akan adanode_modules
(karena ini adalah.gitignore
d).Larutan
jalankan
npm install
untuk memastikan semua deps diunduh.Solusi alternatif
Jika
node_modules
ada, hapus denganrm -rf node_modules
lalu jalankannpm install
.sumber
package-lock.json
.npm install
. Ini tidak akan berfungsi: mereka tidak kompatibel satu sama lain. Berjalannpm install
di atas pohon yang diproduksi benang akan merusaknya. Saya mengajukan masalah di sini, tetapi untuk saat ini solusinya adalah (jika Anda menggunakan Benang) untuk selalu menggunakanyarn add
untuk menambahkan paket, dan untuk menghapusnode_modules
dan menjalankan kembaliyarn
jika Anda mengacaukannya.After a fresh clone, there will very likely be no node_modules (since these are .gitignore'd).
package.json
file tidak boleh ditimpa saat menambahkan deps baru dengannpm install newDep
. Mungkin proyek Anda menggunakanyarn
? Lihat stackoverflow.com/a/49575980/2700718Saya memiliki masalah serupa. Dalam kasus saya, membantu memasang benang dan pertama-tama menjalankan perintah
yarn
dan kemudian jalankan perintah
yarn start
Itu bisa bekerja untuk Anda juga jika proyek yang Anda kloning memiliki file yarn.lock. Semoga ini bisa membantu!
sumber
yarn
perbaikannpm
masalah?Mencoba semua hal di atas dan tidak ada yang berhasil jadi saya menggunakan
npm i react-scripts
dan itu berhasilsumber
https://github.com/facebookincubator/create-react-app
Anda menginstal paket buat-reaksi-aplikasi secara global. Setelah itu Anda menjalankannya dan membuat proyek bernama
my-app
. Masukkan folder proyek Anda dan kemudian jalankannpm start
. Jika tidak berhasil coba jalankannpm install
dan kemudiannpm start
. Jika itu tidak berhasil juga, coba perbarui versi node dan / atau npm Anda.sumber
Anda seharusnya tidak menginstal skrip reaksi secara global, bagi saya ini memperbaiki masalahnya:
jika ini masih tidak berhasil:
sumber
Kesalahan ini terjadi ketika Anda menginstal paket dengan
npm install
bukanyarn install
atau sebaliknya.sumber
Perintah di atas bekerja untuk saya.
sumber
Saya memiliki masalah ini selama berabad-abad dan akhirnya saya menemukan solusi saya secara kebetulan.
Ternyata, Anda tidak dapat memiliki spasi atau karakter aneh dalam nama folder apa pun .
mis.
~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name
tidak akan berfungsi karenaJavaScript Framework: ReactJS
mengandung spasi.Secara umum, mungkin bukan praktik yang baik untuk menggunakan spasi di folder / nama file, tapi saya harap ini menyelamatkan seseorang setidaknya 4 jam coba-coba.
Selain itu, karakter non-alfanumerik apa pun harus dihindari .
sumber
Hanya dengan melakukan instalasi Benang menyelesaikan masalah untuk saya
sumber
Dalam package.json, saya berubah
untuk
Saya harap ini memecahkan masalah bagi sebagian orang. Meskipun solusi lain di atas sepertinya tidak bekerja untuk saya.
sumber
Baru saja mengalami masalah ini setelah menginstal material-ui.
Selesaikan dengan hanya berjalan
npm install
lagi.sumber
Menghapus package-lock.json dan node_modules kemudian npm install bekerja untuk saya.
sumber
Jika tidak ada jawaban lain yang berfungsi dengan baik (setelah memperbarui npm dll). Saya sangat menyarankan Anda untuk menginstal proyek di desktop Anda.
create-react-app project_name
sumber
Saya baru saja mengalami kesalahan "reaksi-skrip: perintah tidak ditemukan" ini secara acak setelah mengeluarkan
react-scripts build
permintaan, yang sebelumnya berfungsi dengan baik.Sebuah reboot sederhana dari sistem saya memperbaiki masalah ini.
sumber
Ini mengejutkan saya dari waktu ke waktu ketika saya baru memulai dengan membuat-reaksi-aplikasi, pastikan variabel NODE_ENV Anda disetel ke pengembangan bukan produksi, karena devDependencies dalam paket Anda.json tidak akan diinstal oleh npm install.
sumber
jika ada yang mau menggunakan npm saja, maka jalankan ini
npm i react-native-scripts --save
, lalu mulai npm atau apa pun perintah yang Anda gunakansumber
solusi 1:
hapus file package-lock.json dan ketik -> npm install
solusi 2:
seperti ini adalah jalur debug saya -> jadi ini Anda akan temukan di konsol -> tekan pada perintah dan klik pada tautan, Anda akan menemukan garis kesalahan; seperti ini:
solusi 3:
hapus node_module dan npm i dengan cara baru.
solusi 4:
buka node_module dan hapus folder jses dan hapus, lalu lakukan npm i dan mulai lagi dengan start npm
sumber
Saya memiliki masalah dengan versi benang terbaru
1.15.1-1
Saya telah memperbaikinya dengan menurunkan versi ke versi yang lebih rendah
sudo apt-get install yarn=1.12.3-1
sumber
Solusi yang bekerja untuk saya ada di bawah ini. Coba buat Bereaksi aplikasi dengan perintah ini.
sumber
Saya mengalami kesalahan ini setelah mengganti nama direktori dengan
@/
simbol pada macOS untuk mencocokkan nama namespace paket NPM saya.Ketika perintah NPM mencari paket yang diinstal di lokal saya
node_modules
, itu tidak dapat menemukannya karena cara macOS menulis ulang jalur direktori. Setelah mengganti nama direktori tanpa@/
saya bangun dan berjalan kembali.sumber
Jika Anda mengalami masalah ini dalam wadah Docker pastikan node_modules tidak ditambahkan dalam file .dockerignore.
Saya punya masalah yang sama sh1: bereaksi skrip tidak ditemukan. Bagi saya ini solusinya
sumber
Hanya Anda harus mengembalikan paket untuk menyelesaikan masalah ini, Jadi jalankan saja perintah:
npm instal atau instal benang
sumber
ini bekerja untuk saya.
jika Anda menggunakan benang:
yarn.lock
yarn
yarn start
jika Anda menggunakan npm:
package-lock.json
npm install
npm start
sumber
Jika ada yang masih memiliki masalah ini setelah mencoba solusi ini: periksa jalur proyek Anda karena simpul memiliki beberapa masalah yang bekerja dengan nama dir spasi. Saya mengubah semua nama direktori yang memiliki spasi dalam nama mereka dan itu berfungsi dengan baik.
ide solusi diambil dari: https://npm.community/t/react-scripts-not-found/8574
saya menggunakan benang BTW
sumber
Anda tidak boleh menggunakan spasi dan beberapa karakter khusus di jalur Anda, seperti misalnya menggunakan "&". Saya kasus saya saya menggunakan jalur ini: "D: \ P&D \ mern" dan karena ini "&" Saya kehilangan 50 menit mencoba untuk menyelesaikan masalah! : /
Hidup dan belajar!
sumber