Pegat kasaluyuan mundur dina pakét NPM anu populér nyababkeun kacilakaan dina sababaraha proyék.

Repositori NPM ngalaman outage masif proyék sanés kusabab masalah dina versi énggal tina salah sahiji katergantungan populér. Sumber tina masalah éta pelepasan anyar tina mini-css-ekstrak-plugin pakét 2.5.0, dirancang pikeun nimba CSS kana file misah. Paketna ngagaduhan langkung ti 10 juta unduhan mingguan sareng dianggo salaku kagumantungan langsung kana langkung ti 7 rébu proyék.

Dina vérsi énggal, parobihan dilakukeun anu ngalanggar kasaluyuan mundur nalika ngimpor perpustakaan sareng nyababkeun kasalahan nalika nyobian nganggo anu sah sateuacana sareng dijelaskeun dina konstruksi dokuméntasi "const MiniCssExtractPlugin = merlukeun ('mini-css-extract-plugin') ", nu lamun pindah ka versi anyar perlu diganti ku "const MiniCssExtractPlugin = merlukeun ("mini-css-ekstrak-plugin"). standar ".

Masalahna muncul dina proyék-proyék anu henteu sacara eksplisit ngabeungkeut nomer vérsi nalika kalebet katergantungan. Salaku workaround a, disarankeun pikeun ngalereskeun tumbu ka versi saméméhna 2.4.5 ku nambahkeun '"overrides": {"mini-css-extract-plugin": "2.4.5"}' dina Benang atawa maké paréntah " npm i -D" --save-exact [email dijaga]"dina NPM.

Di antara korban nyaéta pangguna pakét create-react-app anu dikembangkeun ku Facebook, anu nyambungkeun mini-css-extract-plugin salaku kagumantungan. Kusabab kurangna ngariung kana nomer versi mini-css-extract-plugin, usaha pikeun ngaluncurkeun create-react-app ditungtungan ku kasalahan "TypeError: MiniCssExtractPlugin sanes konstruktor". Masalahna ogé mangaruhan bungkusan @wordpress/scripts, @auth0/auth0-spa-js, sql-formatter-gui, LedgerSMB, vip-go-mu-plugins, cybros, vue-cli, chore, jsb.

sumber: opennet.ru

Tambahkeun komentar