Node.js वापसी: Deno छोड़ा, Node अपनाया

मूल शीर्षक: Friendship ended with Deno, now Node is my best friend

यह क्यों महत्वपूर्ण है

Node.js का आधुनिकीकरण Deno जैसे विकल्पों को मिलने वाली developer preference को फिर से चुनौती दे रहा है।

Web developer David Bushell ने अक्टूबर 2026 में लंबे समय बाद Deno छोड़कर Node.js v26.10.0 अपनाया। SvelteKit client project के दौरान उन्होंने पाया कि Node अब ECMAScript support, आधुनिक APIs और TypeScript के साथ काफी बेहतर हो चुका है।

David Bushell, जो वर्षों से Deno को अपना प्राथमिक runtime मानते थे, इस महीने एक SvelteKit client project पर काम करते हुए Node.js पर वापस लौटे। उनका अनुभव अपेक्षा से कहीं बेहतर रहा।

Package management के लिए उन्होंने NVM की जगह Fast Node Manager (FNM) और NPM की जगह PNPM चुना। NPM के बारे में उनकी टिप्पणी तीखी थी — "M का मतलब malware है।" PNPM में उन्होंने `minimumReleaseAge: 1440` (एक दिन) और `trustPolicy: no-downgrade` सेटिंग्स जोड़ीं ताकि संदिग्ध package updates से बचा जा सके।

TypeScript के मोर्चे पर Node.js अब बिना किसी झंझट के TypeScript चला सकता है, लेकिन `node_modules` के अंदर TypeScript files को strip करने से Node.js दस्तावेज़ीकरण के अनुसार जानबूझकर रोका गया है — यह तकनीकी नहीं, बल्कि दार्शनिक निर्णय है। Bushell को bundling के लिए Tsdown का सहारा लेना पड़ा।

अपनी static site generator को Deno से Node पर migrate करते समय उन्हें केवल Deno के file system API की जगह `node:fs` और `Deno.serve` की जगह Hono का node adapter लगाना पड़ा। बाकी code लगभग जस का तस चला। GitHub छोड़ने के बाद वे अपना Forgejo instance self-host कर रहे हैं।

स्रोत

dbushell.com — मूल लेख पढ़ें →