NPM pakete ezagun batean atzerako bateragarritasun-hausteak huts egin ditu hainbat proiektutan.

NPM biltegia proiektuen beste etenaldi handi bat jasaten ari da, mendekotasun ezagunetako baten bertsio berrian arazoak direla eta. Arazoen iturria mini-css-extract-plugin 2.5.0 paketearen bertsio berria izan zen, CSS fitxategi bereizietan ateratzeko diseinatua. Paketeak astero 10 milioi deskarga baino gehiago ditu eta 7 mila proiektu baino gehiagoren menpekotasun zuzen gisa erabiltzen da.

Bertsio berrian, liburutegia inportatzerakoan atzerako bateragarritasuna urratzen zuten aldaketak egin ziren eta lehen baliozkoa eta dokumentazioan deskribatutakoa erabiltzen saiatzean errore bat eragin zuten β€œconst MiniCssExtractPlugin = require('mini-css-extract-plugin') ”, zeina bertsio berrira aldatzean β€œconst MiniCssExtractPlugin = require(β€œmini-css-extract-plugin”)-rekin ordezkatu behar zen.default”.

Arazoa mendekotasunak sartzerakoan bertsio-zenbakiarekin esplizituki lotzen ez ziren proiektuetan agertu zen. Konponbide gisa, aurreko 2.4.5 bertsiorako esteka konpontzea gomendatzen da '"overrides": {"mini-css-extract-plugin": "2.4.5"}' Yarn-en edo " komandoa erabiliz" gehituz. npm i -D" --save-exact [posta elektroniko bidez babestua]"NPMn.

Biktimen artean, Facebook-ek garatutako create-react-app paketearen erabiltzaileak zeuden, mini-css-extract-plugin menpekotasun gisa lotzen duena. Mini-css-extract-plugin bertsio-zenbakiarekin lotzen ez zenez, create-react-app abiarazteko saiakerak "TypeError: MiniCssExtractPlugin ez da eraikitzailea" errorearekin amaitu ziren. Arazoak @wordpress/scripts, @auth0/auth0-spa-js, sql-formatter-gui, LedgerSMB, vip-go-mu-plugins, cybros, vue-cli, chore, etab. paketeei ere eragin die.

Iturria: opennet.ru

Gehitu iruzkin berria