Yon repo konpatibilite bak nan yon pake NPM popilè te lakòz aksidan nan divès pwojè.

Repozitwa NPM a ap fè eksperyans yon lòt pann masiv nan pwojè akòz pwoblèm nan nouvo vèsyon an nan youn nan depandans popilè yo. Sous pwoblèm yo se nouvo lage pake mini-css-extract-plugin 2.5.0, ki fèt pou ekstrè CSS nan dosye separe. Pake a gen plis pase 10 milyon telechajman chak semèn epi yo itilize kòm yon depandans dirèk sou plis pase 7 mil pwojè.

Nan nouvo vèsyon an, yo te fè chanjman ki te vyole konpatibilite bak lè yo te enpòte bibliyotèk la epi ki te mennen nan yon erè lè w ap eseye sèvi ak sa ki te deja valab epi ki dekri nan konstriksyon dokiman an "const MiniCssExtractPlugin = require('mini-css-extract-plugin') ”, ki lè chanje nan nouvo vèsyon an te bezwen ranplase ak “const MiniCssExtractPlugin = require(“mini-css-extract-plugin”).default”.

Pwoblèm nan manifeste tèt li nan pwojè ki pa t 'lye klèman ak nimewo vèsyon an lè yo enkli depandans. Kòm yon solisyon, li rekòmande pou ranje lyen ki mennen nan vèsyon anvan an 2.4.5 lè w ajoute '"overrides": {"mini-css-extract-plugin": "2.4.5"}' nan Fil oswa lè l sèvi avèk kòmandman an " npm mwen -D" --save-egzak [imèl pwoteje]"nan NPM.

Pami viktim yo te itilizatè pakè create-react-app devlope pa Facebook, ki konekte mini-css-extract-plugin kòm yon depandans. Akòz mank de obligatwa nan nimewo vèsyon mini-css-extract-plugin, tantativ pou lanse create-react-app te fini ak erè "TypeError: MiniCssExtractPlugin se pa yon konstrukteur". Pwoblèm nan tou afekte pakè @wordpress/scripts, @auth0/auth0-spa-js, sql-formatter-gui, LedgerSMB, vip-go-mu-plugins, cybros, vue-cli, chore, elatriye.

Sous: opennet.ru

Add nouvo kòmantè