Në depozita NPM po vërehet një tjetër dështim në masë të projekteve për shkak të problemeve në versionin e ri të një prej varësive më të njohura. Burimi i problemeve ishte lëshimi i ri i paketës mini-css-extract-plugin 2.5.0, e cila është krijuar për të nxjerrë CSS në skedarë të veçantë. Paketa ka më shumë se 10 milion shkarkime javore dhe përdoret si një varësi direkte nga më shumë se 7 mijë projekte.
NĂ« versionin e ri janĂ« bĂ«rĂ« ndryshime qĂ« thyejnĂ« pĂ«rkatĂ«sinĂ« mbrapsht gjatĂ« importit tĂ« bibliotekĂ«s dhe çojnĂ« nĂ« shfaqjen e njĂ« gabimi kur pĂ«rpiqeni tĂ« pĂ«rdorni strukturĂ«n e lejuar dhe tĂ« pĂ«rshkruar nĂ« dokumentacionin e mĂ«parshĂ«m 'const MiniCssExtractPlugin = require(âmini-css-extract-pluginâ)', e cila kur kalon nĂ« versionin e ri duhet tĂ« zĂ«vendĂ«sohet me 'const MiniCssExtractPlugin = require(«mini-css-extract-plugin»).default'.
Problemi u shfaq në projektet që nuk aplikojnë një lidhor të qartë me numrin e versionit gjatë lidhjes së varësive. Si një zgjidhje alternative për të zgjidhur problemin, rekomandohet të fiksohet lidhja me versionin më të kaluar 2.4.5 duke shtuar '"overrides": {"mini-css-extract-plugin": "2.4.5"}' në Yarn ose duke përdorur komandën 'npm i -D --save-exact mini-css-extract-plugin@2.4.5' në NPM.
Në mesin e të prekurve janë përdoruesit e paketës create-react-app që është zhvilluar nga Facebook, e cila lidh mini-css-extract-plugin si varësi. Për shkak të mungesës së lidhjes me numrin e versionit të mini-css-extract-plugin, përpjekjet për të nisur create-react-app përfundonin me shfaqjen e gabimit 'TypeError: MiniCssExtractPlugin is not a constructor'. Problemi gjithashtu preku paketat @wordpress/scripts, @auth0/auth0-spa-js, sql-formatter-gui, LedgerSMB, vip-go-mu-plugins, cybros, vue-cli, chore etj.
Burimi: opennet.ru
