Cara memperbaikinya Could not find plugin "proposal-numeric-separator"
, saya mendapatkan kesalahan ini ketika saya mencoba membangun aplikasi Bereaksi saya, saya belum mengeluarkan aplikasi tersebut:
./src/index.js
Error: [BABEL] /home/pc/Downloads/project/src/index.js: Could not find plugin "proposal-numeric-separator". Ensure there is an entry in ./available-plugins.js for it. (While processing: "/home/pc/Downloads/project/node_modules/babel-preset-react-app/index.js$0")
at Array.map (<anonymous>)
at Generator.next (<anonymous>)
at Generator.next (<anonymous>)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Saya sudah mencoba mengunduh Babel dan dependensi Proposal Numeric Separator, menghapus Node Modules, membersihkan cache Benang; tapi tidak ada yang berhasil.
Saya menggunakan Benang 1.22.4 dan Node 13.11.0, tetapi saya juga sudah mencoba dengan NPM 6.13.7.
Jawaban:
Pekerjaan berikut
Menambahkan
"resolutions": { "@babel/preset-env": "7.5.5" },
untuk
package.json
.Lari
npx npm-force-resolutions
Jalankan
npm install
atauyarn
.yarn build
untuk membangun proyek AndaLihatlah Masalah Github ini
sumber
resolutions
, menghapus node_modules dan menginstal dependensi. Berhasil, terima kasih. Pengamatan : Saya telah menguji build dan semuanya baik-baik saja.Coba ini, ini berhasil:
npm i @babel/[email protected]
Saya baru saja menggunakannya 10 menit yang lalu, dan itu berfungsi dengan baik.
Masalah terkait terjadi pada github tentang ini. Klik disini!
sumber
Dari masalah terkait di create-react-app,
sumber
Mengapa masalah ini terjadi ?:
Ini masalah konflik antara paket internal yang digunakan oleh
babel
.Menambahkan plugin baru untuk
@babel/compat-data
memecah@babel/preset-env
versi lama . Ini karenapreset-env
iterates overcompat-data
's plugins, dan melempar jika plugin tidak didefinisikan dalamavailable-plugins.js
file preset-env .Ini adalah gabungan yang memperbaiki masalah: https://github.com/babel/babel/pull/11201/files/a88a00750c61ff89f1622d408d67108719f21ecd
Solusi :
package-lock.json
atauyarn.lock
node_modules
folderpackage.jon
Saya telah menyesuaikan nomor versi dari paket ini ke:npm install
npm run build
sumber
Saya baru saja mengubah versi skrip reaksi dari 3.0.1 ke 3.4.1
sumber
Referensi: https://github.com/angular/angular-cli/issues/17262
Saya menemukan dua solusi
a) Instal compat babel
b) Instal plugin-proposal-numeric-separator
instal versi ini hanya 7.8.0
CLI sudut dapat membuat masalah seperti ini. Pergi ke paket json dan ubah ke
build-angular ":" 0.803.17 "
tolong jangan tambahkan ^ atau ~ .
sumber
Anda dapat menggunakan perintah ini, yang telah bekerja untuk saya.
sumber
Saya menghadapi masalah serupa dan saya bisa memperbaikinya dengan memperbarui semua dependensi babel ke versi terbaru. Saya tidak mengetahui masalah sebenarnya dengan babel. Namun, langkah yang disebutkan di bawah ini berhasil untuk saya.
Langkah 1: mengidentifikasi dan menghapus semua dependensi terkait babel dari package.json
Langkah 2: instal ulang dependensi babel
PS: Daftar dependensi babel di atas akan berbeda untuk proyek Anda.
sumber
Saya menggunakan sudut & ini bekerja untuk saya, cukup mengubah versi @ babel / compat-data dari
^7.8.0
menjadi7.8.0
, paket-lock.json memiliki versi yang lebih baru yang memiliki bug.Di dalam package.json:
sumber
Dalam package.json
ini bekerja untuk saya. Anda bisa membaca lebih lanjut
https://github.com/angular/angular-cli/issues/17262#issuecomment-603396857
sumber
Ini hanya proses 4 langkah.
Alasan: Ini terjadi karena paket hilang dalam babel. Ini akan terjadi bahkan jika Anda membuat aplikasi sudut menggunakan
ng new
perintah.Larutan
Instal
plugin-proposal-numeric-separator
menggunakan kode berikut di terminal.Setelah selesai navigasikan ke file seperti yang ditunjukkan di bawah ini.
node_modules> @babel> preset-env> available-plugins.js
Dalam plugins.js yang tersedia di bawah
exports.default = void 0;
salin dan tempel kode berikut.Dalam plugins.js yang tersedia dalam
var _default
deklarasi objek salin dan tempel kode berikut.Dan itu dilakukan.
sumber
Dalam aplikasi angular 8 saya, walaupun saya tidak memiliki ketergantungan langsung pada paket scripting-reaks dan tidak memilikinya
package.json
baik tetapi mulai mendapatkan kesalahan ini saat dibangun. Itu kemungkinan digunakan sebagai penugasan oleh paket lain.Dengan membaca posting ini di github , saya menambahkannya sebagai dependance di package.json
"react-scripts": "3.4.1"
dan jalankan npm install build mulai bekerja dengan baik.sumber
Ini bekerja untuk saya:
package-lock.json
node_modules
npm i
sumber
Tambahkan
SKIP_PREFLIGHT_CHECK=true
ke.env
file untuk membuat build berfungsi tanpa mengeluarkan dan ikuti langkah-langkah di bawah ini:node_modules
danpackage-lock.json
"resolutions": { "@babel/preset-env": "^7.8.7" }
kepackage.json
npm install npm-force-resolutions --save-dev
npm install
npx npm-force-resolutions
npm install
laginpm run build
sumber
Saya baru saja mengalami hal ini pada saya. Untuk memperbaikinya saya berlari
yarn build
dengan hak sudo.sumber