Node.js 24 (LTS) ने Windows पर MSVC को हटाया — Node और स्थानीय मॉड्यूल बनाने के लिए अब ClangCL की आवश्यकता है
मुख्य अपडेट
Node.js 24 ने 28 अक्टूबर, 2025 को LTS में प्रवेश किया और Node.js परियोजना ने Windows पर Node बनाने के लिए आधिकारिक MSVC समर्थन हटा दिया: Node और इसके स्थानीय घटकों को संकलित करने के लिए समर्थित Windows उपकरण श्रृंखला अब ClangCL है। यह परिवर्तन Node 24 रिलीज का हिस्सा है और इसका प्रभाव उन सभी पर पड़ता है जो स्रोत से Node बनाते हैं या Windows पर स्थानीय ऐडऑन संकलित करते हैं।
यह क्यों महत्वपूर्ण है
यह एक व्यावहारिक, गैर‑सौंदर्यात्मक परिवर्तन है जो वास्तविक दुनिया के डेवलपर कार्यप्रवाह को तोड़ सकता है या जटिल बना सकता है। उपकरण और CI जो Node, node-gyp, या स्थानीय npm मॉड्यूल को संकलित करने के लिए Visual Studio निर्माण उपकरण (MSVC/MSBuild) पर निर्भर करते थे, उन्हें ClangCL-आधारित उपकरण श्रृंखला में स्विच करना होगा या आधिकारिक पूर्वनिर्मित बाइनरी का उपयोग करना होगा। अपेक्षा करें: Windows CI इमेज और रनर्स को अपडेट करें ताकि Clang/ClangCL और मेल खाते Windows SDKs स्थापित किए जा सकें; सभी स्थानीय ऐडऑन को फिर से बनाएं और परीक्षण करें (ABI/CRT भिन्नताएँ बग या अपरिभाषित व्यवहार को उजागर कर सकती हैं); यह सुनिश्चित करें कि निर्माण उपकरण जैसे node-gyp, स्थानीय निर्माण स्क्रिप्ट, और पूर्वनिर्माण पाइपलाइनों ClangCL के साथ काम करें; और उत्पादन Node बाइनरी को तब तक पिन करें जब तक स्थानीय निर्भरताएँ स्टेजिंग में मान्य न हो जाएं।
टीमों के लिए कार्यशील प्राथमिकताएँ: पहले, अपने उत्पादन एप्लिकेशन और सभी स्थानीय निर्भरताओं का धुआं परीक्षण करें जो आधिकारिक Node 24 LTS बाइनरी का उपयोग करते हैं; दूसरे, यदि आप Windows पर CI में Node या स्थानीय मॉड्यूल बनाते हैं, तो MSVC इमेज को ClangCL इमेज से बदलें और एक पूर्ण स्थानीय परीक्षण मैट्रिक्स चलाएँ; तीसरे, यदि आप स्थानीय बाइनरी वितरित करते हैं, तो पूर्वनिर्माण पाइपलाइनों में ClangCL निर्माण लक्ष्यों को जोड़ें और नए Windows संगतता आवश्यकताओं को डाउनस्ट्रीम उपभोक्ताओं को संप्रेषित करें। यदि उपकरण श्रृंखला को स्विच करना तुरंत संभव नहीं है, तो आप Node परियोजना द्वारा प्रदान की गई Node बाइनरी का उपयोग जारी रखें (स्रोत से निर्माण नहीं करना) जबकि आप मान्य और माइग्रेट करते हैं।
स्रोत
आगे पढ़ें
TypeScript का मूल Go पोर्ट (Project Corsa) ~10× प्रकार-चेक गति में सुधार लाता है
29 नवंबर 2025Microsoft की TypeScript टीम ने Go (Project Corsa) के लिए कंपाइलर और भाषा सेवा को पोर्ट किया है, जिससे बड़े, वास्तविक दुनिया में गति और मेमोरी में सुधार हुआ है और प्रारंभिक परीक्षण के लिए मूल पूर्वावलोकन जारी किए गए हैं।
Node.js ने अंतर्निहित TypeScript टाइप-स्ट्रीपिंग को स्थिर (v25.2.0) के रूप में चिह्नित किया
28 नवंबर 2025Node.js v25.2.0 (11 नवंबर, 2025) रनटाइम TypeScript 'टाइप स्ट्रीपिंग' को स्थिर करता है — कई .ts फ़ाइलों को सीधे नोड के साथ चलाएं, महत्वपूर्ण व्यावहारिक चेतावनियों के साथ।
Docker ने नेस्टेड डिपेंडेंसी में महत्वपूर्ण RCE का पैच किया, LangChain.js के लिए अपस्ट्रीम फिक्स
27 नवंबर 2025Docker ने expr-eval डिपेंडेंसी में निहित एक महत्वपूर्ण RCE (CVE-2025-12735) को पाया और ठीक किया, इसे एक बनाए रखी गई वैकल्पिक के साथ बदल दिया, और LangChain.js के लिए अपस्ट्रीम फिक्स में योगदान दिया—जो Kibana और कई LLM ऐप्स को प्रभावित करता है।