ಜನಪ್ರಿಯ 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” ನೊಂದಿಗೆ ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ.

ಅವಲಂಬನೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವಾಗ ಆವೃತ್ತಿ ಸಂಖ್ಯೆಗೆ ಸ್ಪಷ್ಟವಾಗಿ ಬಂಧಿಸದ ಯೋಜನೆಗಳಲ್ಲಿ ಸಮಸ್ಯೆಯು ಸ್ವತಃ ಸ್ಪಷ್ಟವಾಗಿ ಗೋಚರಿಸುತ್ತದೆ. ಪರಿಹಾರವಾಗಿ, ಹಿಂದಿನ ಆವೃತ್ತಿ 2.4.5 ಗೆ ಲಿಂಕ್ ಅನ್ನು '"ಓವರ್‌ರೈಡ್‌ಗಳು" ಸೇರಿಸುವ ಮೂಲಕ ಸರಿಪಡಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ: {"mini-css-extract-plugin": "2.4.5"}' ನೂಲಿನಲ್ಲಿ ಅಥವಾ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ " npm i -D" --ಉಳಿಸು-ನಿಖರ [ಇಮೇಲ್ ರಕ್ಷಿಸಲಾಗಿದೆ]"NPM ನಲ್ಲಿ.

ಬಲಿಪಶುಗಳಲ್ಲಿ ಫೇಸ್‌ಬುಕ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಕ್ರಿಯೇಟ್-ರಿಯಾಕ್ಟ್-ಆಪ್ ಪ್ಯಾಕೇಜ್‌ನ ಬಳಕೆದಾರರು ಸೇರಿದ್ದಾರೆ, ಇದು ಮಿನಿ-ಸಿಎಸ್ಎಸ್-ಎಕ್ಟ್ರಾಕ್ಟ್-ಪ್ಲಗಿನ್ ಅನ್ನು ಅವಲಂಬನೆಯಾಗಿ ಸಂಪರ್ಕಿಸುತ್ತದೆ. ಮಿನಿ-ಸಿಎಸ್ಎಸ್-ಎಕ್ಸ್‌ಟ್ರಾಕ್ಟ್-ಪ್ಲಗಿನ್ ಆವೃತ್ತಿ ಸಂಖ್ಯೆಗೆ ಬೈಂಡಿಂಗ್ ಕೊರತೆಯಿಂದಾಗಿ, ಕ್ರಿಯೇಟ್-ರಿಯಾಕ್ಟ್-ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ ಪ್ರಯತ್ನಗಳು "ಟೈಪ್ ಎರರ್: ಮಿನಿಸಿಎಸ್‌ಎಸ್‌ಟ್ರಾಕ್ಟ್‌ಪ್ಲಗಿನ್ ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್ ಅಲ್ಲ" ಎಂಬ ದೋಷದೊಂದಿಗೆ ಕೊನೆಗೊಂಡಿತು. ಸಮಸ್ಯೆಯು @wordpress/scripts, @auth0/auth0-spa-js, sql-formatter-gui, LedgerSMB, vip-go-mu-plugins, cybros, vue-cli, chore, ಇತ್ಯಾದಿ ಪ್ಯಾಕೇಜುಗಳ ಮೇಲೂ ಪರಿಣಾಮ ಬೀರಿತು.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ