பிரபலமான NPM தொகுப்பில் பின்னோக்கி பொருந்தக்கூடிய இடைவெளி பல்வேறு திட்டங்களில் செயலிழப்பை ஏற்படுத்தியது.

பிரபலமான சார்புகளில் ஒன்றின் புதிய பதிப்பில் உள்ள சிக்கல்களால் NPM களஞ்சியம் திட்டங்களின் மற்றொரு பெரிய செயலிழப்பைச் சந்தித்து வருகிறது. CSS ஐ தனித்தனி கோப்புகளாக பிரித்தெடுக்க வடிவமைக்கப்பட்ட mini-css-extract-plugin 2.5.0 தொகுப்பின் புதிய வெளியீடுதான் சிக்கல்களின் ஆதாரம். தொகுப்பு 10 மில்லியனுக்கும் அதிகமான வாராந்திர பதிவிறக்கங்களைக் கொண்டுள்ளது மற்றும் 7 ஆயிரத்துக்கும் மேற்பட்ட திட்டங்களில் நேரடி சார்புடையதாகப் பயன்படுத்தப்படுகிறது.

புதிய பதிப்பில், நூலகத்தை இறக்குமதி செய்யும் போது பின்தங்கிய இணக்கத்தன்மையை மீறும் மாற்றங்கள் செய்யப்பட்டன மற்றும் முன்னர் செல்லுபடியாகும் மற்றும் "const MiniCssExtractPlugin = தேவை ('mini-css-extract-plugin')" என்ற ஆவணக் கட்டமைப்பில் விவரிக்கப்பட்டுள்ளதைப் பயன்படுத்த முயற்சிக்கும்போது பிழை ஏற்பட்டது. ”, புதிய பதிப்பிற்கு மாறும்போது, ​​“const MiniCssExtractPlugin = தேவை (“mini-css-extract-plugin”).default” என மாற்றப்பட வேண்டும்.

சார்புகளைச் சேர்க்கும்போது பதிப்பு எண்ணுடன் வெளிப்படையாக பிணைக்கப்படாத திட்டங்களில் சிக்கல் தன்னை வெளிப்படுத்தியது. ஒரு தீர்வாக, நூலில் '"ஓவர்ரைடுகள்": {"mini-css-extract-plugin": "2.4.5"}' சேர்ப்பதன் மூலம் அல்லது "" கட்டளையைப் பயன்படுத்தி முந்தைய பதிப்பு 2.4.5க்கான இணைப்பைச் சரிசெய்ய பரிந்துரைக்கப்படுகிறது. npm i -D" --save-exact [மின்னஞ்சல் பாதுகாக்கப்பட்டது]"என்பிஎம்மில்.

பாதிக்கப்பட்டவர்களில், mini-css-extract-plugin ஐ சார்புநிலையாக இணைக்கும் Facebook உருவாக்கிய Create-react-app தொகுப்பின் பயனர்களும் அடங்குவர். mini-css-extract-plugin பதிப்பு எண்ணுடன் பிணைப்பு இல்லாததால், create-react-app ஐ தொடங்குவதற்கான முயற்சிகள் "TypeError: MiniCssExtractPlugin ஒரு கன்ஸ்ட்ரக்டர் அல்ல" என்ற பிழையுடன் முடிந்தது. இந்தப் பிரச்சினை @wordpress/scripts, @auth0/auth0-spa-js, sql-formatter-gui, LedgerSMB, vip-go-mu-plugins, cybros, vue-cli, chore, போன்ற தொகுப்புகளையும் பாதித்தது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்