यह गाइड Ubuntu या Debian VPS पर Node.js (JavaScript runtime) और npm (पैकेज मैनेजर) इंस्टॉल करती है — Express, NestJS, बिल्ड टूल आदि के लिए।
पूर्वापेक्षाएँ
sudoया root SSH एक्सेस- Ubuntu 20.04+ या Debian 11+ (64-bit)
- कार्यशील SSH कनेक्शन
अनुशंसा
बार-बार npm install और कंपाइलेशन के लिए NVMe VPS जैसी तेज़ स्टोरेज पसंद करें।
अनुशंसित विधि: NodeSource (LTS)
1. सिस्टम अपडेट
Bashsudo apt update && sudo apt upgrade -y
2. पूर्वापेक्षाएँ
Bashsudo apt install -y ca-certificates curl gnupg
3. NodeSource key और repository (उदाहरण: Node.js 22.x LTS)
22.x को अपनी LTS शाखा से बदलें — NodeSource distributions
Bashcurl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
4. Node.js इंस्टॉल
Bashsudo apt install -y nodejs
5. सत्यापन
Bashnode -v npm -v
त्वरित विकल्प: distro पैकेज
Bashsudo apt install -y nodejs npm
संस्करण NodeSource से पुराने हो सकते हैं। प्रोडक्शन में NodeSource या nvm पसंद करें।
npm अपडेट (वैकल्पिक)
Bashsudo npm install -g npm@latest
सर्वोत्तम अभ्यास
- प्रोजेक्ट
npmroot के रूप में न चलाएँ — समर्पित उपयोगकर्ता याsudo -u myuser - प्रोडक्शन: PM2 या systemd unit से बूट पर रीस्टार्ट
- केवल आवश्यक पोर्ट खोलें — फ़ायरवॉल, Nginx reverse proxy
समस्या निवारण
- Permission denied global
npm install -g: उपयोगकर्ता-स्तरीय global डायरेक्टरी याnvm - Command not found: SSH पुनः कनेक्ट करें या नया शेल
अगले कदम: SSH सुरक्षा और Nginx + Certbot
सफल Node.js डिप्लॉय! 🟢