Saya sedang mengerjakan proyek di Bereaksi dan mengalami masalah yang membuat saya bingung.
Setiap kali saya menjalankan yarn start
saya mendapatkan kesalahan ini:
TypeError [ERR_INVALID_ARG_TYPE]: Argumen "path" harus dari tipe string. Jenis yang diterima tidak ditentukan
Saya tidak tahu mengapa ini terjadi, jika ada yang pernah mengalami ini, saya akan berterima kasih.
javascript
reactjs
redux
visual-studio-code
yarnpkg
Fredrick Barrett
sumber
sumber
Jawaban:
Untuk memperbaiki masalah ini, cukup tingkatkan ke
"react-scripts": "^3.4.0"
"react-scripts": "^3.x.x"
dengan"react-scripts": "^3.4.0"
di package.json AndaSaya harap ini akan memperbaiki Anda lebih cepat
sumber
3.3.0
ke3.4.0
. Yang aneh adalah berhenti bekerja di tengah perkembangan, tanpa alasan.npm audit fix
, kalau-kalau itu berguna bagi siapa pun.Saya juga menghadapi masalah ini dan mengatasinya dengan memutakhirkan
react-scripts
paket dari"react-scripts": "3.x.x"
menjadi"react-scripts": "^3.4.0"
node_modules\
folderpackage-lock.json
filepackage.json
file dari"react-scripts": "3.x.x"
ke"react-scripts": "^3.4.0"
npm i
npm start
Dan itu berhasil !!
sumber
Kami dikeluarkan dari
react-scripts
dan karenanya tidak bisa memutakhirkan entri package.json untuk memperbaikinya.Sebagai gantinya, kami melakukan ini: 1.) di direktori baru, buat proyek baru ->
$> npx create-react-app foo-project
2.) dan kemudian keluarkan ->cd ./foo-project && npm run eject
3.) sekarang salin file dari / foo-project / config ke direktori config utama kami aplikasi dan jalankan server dev AndaSemoga ini bisa membantu orang lain dalam ikatan serupa.
sumber
Saya baru saja mengalami masalah ini setelah menginstal dan menghapus beberapa paket npm dan menghabiskan hampir 5 jam untuk mencari tahu apa yang sedang terjadi.
Apa yang saya lakukan pada dasarnya adalah menyalin src / komponen saya di direktori yang berbeda, kemudian menghapus semua modul simpul dan package-lock.json (jika Anda menjalankan aplikasi di wadah Docker, hapus gambar dan bangun kembali hanya untuk aman); kemudian atur ulang ke komit terakhir saya dan kemudian masukkan kembali src / komponen saya kemudian jalankan
npm i
.Saya harap ini membantu.
sumber
Pergi ke Anda package.json
Ubah "skrip reaksi": "3.xx" menjadi "skrip reaksi": "^ 3.4.0" di dependensi
Instal ulang skrip reaksi:
npm I react-scripts
Mulai proyek Anda:
npm start
sumber
Menjalankan
npm i [email protected]
memecahkan masalah saya.sumber
Jika Anda memiliki eject
create-react-app
, saya sarankan:create-react-app
.npm run eject
atauyarn eject
.package.json
.Bekerja untukku.
sumber
Saya mencoba berbagai pendekatan yang dijelaskan di atas tetapi tidak satupun dari mereka yang bekerja sejak saya mengeluarkan css saya. Akhirnya menerapkan langkah-langkah berikut membantu:
react-scripts
dari"react-scripts": "3.x.x"
ke"react-scripts": "^3.4.0"
react-dev-utils
formulir"react-dev-utils": "^10.x.x"
ke"react-dev-utils": "10.0.0"
node-modules
folder danpackage-lock.json
/yarn.lock
npm install
/yarn install
sumber
Jika Anda mengeluarkan dan ingin tahu, perubahan pada repo CRA inilah yang menyebabkan kesalahan.
Untuk memperbaikinya, Anda perlu menerapkan perubahannya; yaitu, kumpulan file terakhir:
Secara pribadi, saya pikir Anda harus menerapkan perubahan secara manual karena, kecuali jika Anda tetap up to date dengan semua perubahan, Anda bisa memperkenalkan bug lain ke bundel webpack Anda (karena ketidakcocokan ketergantungan atau sesuatu).
ATAU , Anda bisa melakukan apa yang disarankan Geo Angelopoulos. Mungkin butuh beberapa saat, tetapi setidaknya proyek Anda akan disinkronkan dengan repo CRA (dan dapatkan semua peningkatan terbaru mereka!).
sumber