Ubuntu मा Node.js स्थापना गर्ने ३ तरिकाहरू | nvm, APT, PPA को भिन्नता र छनोट गाइड

目次

1. परिचय: Ubuntu मा Node.js प्रयोग गर्ने कारण के हो?

Ubuntu र Node.js को राम्रो अनुकूलता

Node.js ले JavaScript लाई सर्वर साइडमा निष्पादन गर्नका लागि प्लेटफर्म हो, र वेब एप्लिकेसन वा टुल विकासमा व्यापक रूपमा प्रयोग गरिन्छ। अर्कोतर्फ, Ubuntu धेरै डेभलपरहरू र सर्वर प्रशासकहरूले समर्थन गर्ने Linux डिस्ट्रीब्युसन हो। यी दुईलाई संयोजन गरेर, स्थिरता–लचकता–गति मा उत्कृष्ट विकास वातावरण निर्माण गर्न सकिन्छ। Ubuntu मा Node.js स्थापना गरेर, उदाहरणका लागि निम्न जस्ता फाइदाहरू प्राप्त गर्न सकिन्छ।
  • OS हल्का छ र अनावश्यक सुविधाहरू कम छन्, जसले स्रोतहरूको कुशल उपयोग गर्न सकिन्छ
  • डेभलपमेन्ट–प्रमाणीकरण–प्रोडक्सन वातावरणसम्म, Linux आधारमा एकीकृत गर्न सकिन्छ
  • Node.js सँगको अनुकूलता उच्च छ, र विभिन्न टुलहरू (npm, nvm आदि) सँगको सहकार्य पनि सहज छ
त्यसैले, Ubuntu र Node.js को संयोजन फ्रन्टएन्ड–ब्याकएन्ड दुवैका लागि विकास वातावरणको रूपमा अत्यन्त आकर्षक छ भन्न सकिन्छ।

यो लेखको लक्षित पाठकहरू र उद्देश्य

यो लेख निम्न जस्ता व्यक्तिहरूलाई लक्षित गर्दै लेखिएको छ:
  • Ubuntu मा पहिलो पटक Node.js प्रयोग गर्न चाहने व्यक्ति
  • कुन स्थापना विधि सबैभन्दा राम्रो हो थाहा पाउन चाहने व्यक्ति
  • Node.js को नवीनतम संस्करण प्रयोग गर्न चाहने तर सेटिङमा चिन्ता भएको व्यक्ति
यो लेख पढेर, Ubuntu मा Node.js को स्थापना विधिहरूलाई तीन दृष्टिकोणबाट तुलना गरी, उद्देश्य वा सीप अनुसार उपयुक्त स्थापना विधि छान्न सकिन्छ। थप रूपमा, npm वा yarn जस्ता सहायक टुलहरूको स्थापना, सामान्य त्रुटिहरूको समाधानसम्म कभर गरेर, Node.js वातावरणलाई सुरक्षित रूपमा प्रयोग गर्न सकिने लक्ष्य राखिएको छ।
侍エンジニア塾

2. Ubuntu मा Node.js स्थापना विधिहरूको तुलनात्मक अवलोकन

स्थापना विधिहरू ३ प्रकारका छन्, प्रत्येकमा विशेषताहरू छन्

Ubuntu मा Node.js स्थापना गर्ने विधिहरू मुख्य रूपमा निम्न ३ वर्गमा विभाजित छन्:
  1. APT (Advanced Package Tool) द्वारा मानक प्याकेजको स्थापना
  2. NodeSource ले प्रदान गर्ने PPA (Personal Package Archive) प्रयोग गरेर स्थापना
  3. nvm (Node Version Manager) प्रयोग गरेर लचिलो संस्करण व्यवस्थापन स्थापना
प्रत्येक विधिमा फाइदाहरू र बेफाइदाहरू छन्, प्रयोग गर्ने उद्देश्य वा प्रणाली संरचनाको आधारमा उपयुक्त छनोट फरक हुन्छ। तल प्रत्येकको विशेषताहरू संक्षेपित तुलना तालिका छ।

Node.js स्थापना विधि तुलना तालिका

स्थापना विधिमुख्य विशेषताहरूफाइदाहरूबेफाइदाहरूसिफारिस गरिएको लक्षित
APT (मानक)Ubuntu को आधिकारिक रिपोजिटरी प्रयोगसजिलो – सुरक्षितसंस्करण पुरानो हुन सक्छसबैभन्दा छिटो प्रयास गर्न चाहने नयाँ प्रयोगकर्ता
NodeSource PPAनवीनतम Node.js लाई APT ले व्यवस्थापन गर्न सकिन्छतुलनात्मक रूपमा नयाँ संस्करणहरू समर्थनPPA थप्न आवश्यकस्थिर संस्करण प्रयोग गर्न चाहने डेभलपर
nvmधेरै संस्करणहरू परिवर्तन गर्न सकिन्छलचिलो – विश्वव्यापी रूपमा उपयुक्तशेल सेटिङ आदि आवश्यकसिकाइ – विकास प्रयोजनहरूका लागि सामान्य रूपमा सिफारिस

किन तुलना महत्वपूर्ण छ?

Ubuntu स्थिरताको उच्च OS हो तर, यसले गर्दा APT रिपोजिटरीमा समावेश सफ्टवेयरको संस्करण केही पुरानो राखिने प्रवृत्ति छ। त्यसैले, नवीनतम Node.js को सुविधाहरू प्रयोग गर्न चाहने व्यक्ति वा धेरै संस्करणहरू प्रयास गर्न चाहने व्यक्तिहरूले APT बाहेकको विधि छान्नु राम्रो हुन्छ। विपरीत रूपमा, “जस्तोसुकै छिटो प्रयास गर्न चाहने” “व्यवसायिक सर्वरमा अतिरिक्त सेटिङ थप्न नचाहने” अवस्थामा, APT स्थापनाले पनि पर्याप्त हुन्छ।

कुन छान्ने?

निष्कर्षको रूपमा, डेभलपरहरू वा मध्य-दीर्घकालमा Node.js प्रयोग गर्ने योजनामा भएकाहरूलाई nvm द्वारा स्थापना सबैभन्दा सिफारिस गरिन्छ। कारणहरू निम्न छन्:
  • सजिलै नवीनतम वा पुरानो संस्करण परिवर्तन गर्न सकिन्छ
  • npm सँगै स्थापना हुन्छ
  • अधिकार समस्याबाट कम पीडित (sudo आवश्यक छैन)

3. विधि १: APT प्याकेजसँग Node.js लाई सजिलै स्थापना गर्नुहोस् (Ubuntu आधिकारिक)

APT भनेको के हो? Ubuntu मा मानक प्याकेज व्यवस्थापन विधि

APT (Advanced Package Tool) ले Ubuntu सहित Debian-आधारित Linux वितरणहरूमा मानक प्याकेज व्यवस्थापन प्रणाली हो। APT प्रयोग गरेर, सफ्टवेयरको स्थापना, अपडेट र हटाउन एकै कमान्डले सजिलै गर्न सकिन्छ। Ubuntu को आधिकारिक रिपोजिटरीमा Node.js को प्याकेज पनि दर्ता गरिएको छ। त्यसैले, खास तयारी बिना नै Node.js लाई तुरुन्तै स्थापना गर्न सकिन्छ यो विधिको आकर्षण हो।

स्थापना प्रक्रिया

  1. पहिले APT प्याकेज सूचीलाई अपडेट गर्नुहोस्।
   sudo apt update
  1. Node.js र npm स्थापना गर्नुहोस्।
   sudo apt install nodejs npm
  1. स्थापना भएको कन्फर्म गर्नुहोस्।
   node -v
   npm -v
यी कमान्डहरू चलाएपछि संस्करण जानकारी देखियो भने स्थापना सफल भएको हो।

फाइदाहरू: सजिलो र सुरक्षित

  • Ubuntu को आधिकारिक रिपोजिटरीबाट भएकाले, विश्वसनीयता उच्च छ
  • कमान्डहरू सरल छन्, सुरुका प्रयोगकर्ताहरूलाई अलमल कम हुन्छ
  • APT ले व्यवस्थापन गर्ने भएकाले, प्रणाली अपडेटसँग जोडिन सजिलो हुन्छ
खासगरी, “Node.js लाई परीक्षण गर्न चाहन्छु” “कार्य सर्वरमा अतिरिक्त सेटिङ गर्नु पर्दैन” जस्ता अवस्थामा यो प्रभावकारी हुन्छ।

बेफाइदाहरू: संस्करण पुरानो हुन सक्छ

APT का प्याकेजहरू स्थिरतामा जोड दिएकाले, उपलब्ध Node.js संस्करण केही पुस्ता पुरानो हुन सक्छ। उदाहरणका लागि, Ubuntu 22.04 मा APT मार्फत स्थापना हुने Node.js संस्करण १२ वा १४ हुन सक्छ, नयाँ सुविधा वा सुरक्षा सुधारहरू प्रतिबिम्बित नहुन सक्छ। साथै, संस्करण व्यवस्थापन कठिन हुने भएकाले, बहुविध परियोजनाहरूमा फरक Node.js संस्करणहरू प्रयोग गर्न चाहने अवस्थामा उपयुक्त हुँदैन।

यो विधि कसका लागि उपयुक्त छ

  • तुरुन्तै Node.js परीक्षण गर्न चाहने सुरुका प्रयोगकर्ता
  • स्थिर संस्करणले पर्याप्त हुने कार्य वातावरण
  • बहुविध संस्करणहरूको प्रयोग विभाजन आवश्यक नहुने अवस्था

4. तरिका २: NodeSource को PPA बाट नवीनतम संस्करण स्थापना

NodeSource भनेको के हो?

NodeSource ले Node.js को आधिकारिक टोलीबाट अलग, Node.js को स्थिर संस्करण र नवीनतम संस्करणहरूलाई छिटो प्रदान गर्ने विश्वसनीय स्रोत हो। विशेष गरी Ubuntu वा Debian मा, APT प्रयोग गर्दै पनि नवीनतम Node.js स्थापना गर्न चाहने प्रयोगकर्ताहरूका लागि शक्तिशाली माध्यम बन्छ। Node.js को आधिकारिक वेबसाइटमा पनि सिफारिस गरिएको छ, र कम्पनी स्तरको सञ्चालनमा पनि राम्रोसँग प्रयोग गरिन्छ।

स्थापना प्रक्रिया (उदाहरण: Node.js 18.x को लागि)

  1. प्याकेज सूचीलाई अद्यावधिक गर्नुहोस्।
   sudo apt update
  1. curl स्थापना नभएको छ भने, पहिले स्थापना गर्नुहोस्।
   sudo apt install curl
  1. NodeSource को सेटअप स्क्रिप्ट चलाउनुहोस्।
   curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
  1. Node.js स्थापना गर्नुहोस्।
   sudo apt install -y nodejs
  1. स्थापना प्रमाणीकरण
   node -v
   npm -v

फाइदाहरू: APT जस्तै महसुस गर्दै नवीनतम संस्करण प्रयोग गर्न सकिन्छ

  • Node.js को स्थिर संस्करण र नवीनतम संस्करण सजिलै स्थापना गर्न सकिन्छ
  • APT व्यवस्थापन नै रहने भएकाले, परम्परागत सञ्चालन प्रक्रियासँग घुलमिल गर्न सजिलो
  • npm पनि एकसाथ स्थापना हुन्छ
Ubuntu को प्याकेजमा निर्भर नगरी, अझ ताजा वातावरण कायम राख्न चाहने अवस्थामा उपयुक्त छ।

बेफाइदाहरू: PPA थप्न आवश्यक

  • सामान्य APT भन्दा केही चरणहरू बढी हुने भएकाले, नयाँहरूका लागि कठिन लाग्न सक्छ
  • सुरक्षाका लागि, विश्वसनीय स्रोत हो कि होइन भन्ने 판단 आवश्यक (NodeSource सामान्यतया समस्या छैन)

यो तरिका कसका लागि उपयुक्त

  • नवीनतम Node.js लाई स्थिर रूपमा प्रयोग गर्न चाहने विकासकर्ताहरू
  • Ubuntu को मानक रिपोजिटरी अपर्याप्त लाग्ने तर nvm सम्म प्रयोग गर्न नचाहने प्रयोगकर्ताहरू
  • APT मार्फत एकीकृत प्याकेज व्यवस्थापन कायम राख्न चाहने व्यक्ति

5. विधि ③: nvm सँग लचिलो रूपमा संस्करण व्यवस्थापन गर्नुहोस् (सिफारिस गरिएको)

nvm के हो? Node.js को संस्करणहरूलाई स्वतन्त्र रूपमा परिवर्तन गर्न सकिने सुविधाजनक उपकरण

nvm (Node Version Manager) Node.js को धेरै संस्करणहरू व्यवस्थापन र परिवर्तन गर्न सकिने कमान्ड लाइन उपकरण हो। प्रत्येक परियोजनाका लागि फरक संस्करण प्रयोग गर्न चाहने विकासकर्ताहरू वा नवीनतम संस्करण र LTS संस्करणहरू प्रयास गर्न चाहने प्रयोगकर्ताहरूका लागि यो अत्यन्त सुविधाजनक उपकरण हो। nvm प्रयोग गरेर, Ubuntu प्रणालीमा प्रत्यक्ष रूपमा Node.js स्थापना नगरी, प्रयोगकर्ता वातावरणमा पूर्ण रूपमा लचिलो विकास वातावरण बनाउन सकिन्छ।

nvm को स्थापना प्रक्रिया

  1. curl कमान्डले स्थापना स्क्रिप्ट चलाउँछ।
   curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  1. शेलको सेटिङ फाइल लोड गर्नुहोस् (लगइन शेल अनुसार फरक हुन सक्छ)।
   source ~/.bashrc
वा Zsh को हकमा:
   source ~/.zshrc
  1. nvm स्थापना भएको छ भनेर जाँच्नुहोस्।
   command -v nvm
nvm देखाइएमा ठीक छ।

nvm बाट Node.js स्थापना गर्नुहोस्

  1. LTS (दीर्घकालीन समर्थन) संस्करण स्थापना गर्दा:
   nvm install --lts
  1. कुनै पनि संस्करण निर्दिष्ट गरेर स्थापना:
   nvm install 18
  1. प्रयोग गर्ने संस्करण परिवर्तन गर्नुहोस्:
   nvm use 18
  1. डिफल्ट रूपमा प्रयोग गर्ने संस्करण सेट गर्नुहोस्:
   nvm alias default 18
  1. संस्करण जाँच्नुहोस्:
   node -v
   npm -v

फाइदाहरू: अत्यधिक लचकता र व्यवस्थापन क्षमता

  • धेरै संस्करणहरूको सहअस्तित्व र तत्काल परिवर्तन सम्भव
  • npm पनि स्वत: स्थापना हुन्छ
  • sudo आवश्यक नपर्ने भएकाले, अधिकार त्रुटिहरूबाट बच्न पनि प्रभावकारी
  • प्रणालीलाई असर नपार्ने भएकाले, विकास वातावरणका लागि आदर्श

बेफाइदाहरू: प्रारम्भिक सेटिङमा अलि ध्यान दिन आवश्यक

  • .bashrc वा .zshrc को लोड सेटिङ बिर्सँदा, nvm प्रतिबिम्बित हुँदैन
  • प्रणालीभरि नभई प्रयोगकर्ता एकाइको स्थापना भएको कुरामा ध्यान दिनुहोस्

यो विधि कसका लागि उपयुक्त छ

  • नवीनतम र पुराना संस्करणहरूको Node.js परिवर्तन गरेर प्रयोग गर्न चाहने विकासकर्ताहरू
  • धेरै परियोजनाहरूमा फरक संस्करणहरू प्रयोग गर्न आवश्यक पर्ने व्यक्ति
  • अधिकार त्रुटि जस्ता समस्याहरूबाट बच्न चाहने शुरुआतीहरूका लागि पनि वास्तवमा सिफारिस गरिएको

6. npm र yarn को प्रयोग र स्थापना

npm भनेको के हो? Node.js सँगै अपरिहार्य अस्तित्व

npm (Node Package Manager) Node.js को प्याकेज व्यवस्थापन उपकरण हो, जसले विश्वभरका विकासकर्ताहरूले प्रकाशित गरेका लाइब्रेरीहरू वा उपकरणहरूलाई सजिलै भर्ना र व्यवस्थापन गर्न सकिन्छ। Node.js प्रयोग गरेर विकास गर्दा, npm को अस्तित्व अपरिहार्य छ। APT वा NodeSource मार्फत Node.js स्थापना गर्दा पनि, सामान्यतया npm सँगै स्थापना हुन्छ। nvm मार्फत पनि, nvm install को समयमा npm स्वतः समावेश हुन्छ।
संस्करण जाँच कमान्ड:
npm -v

npm को आधारभूत प्रयोग

सञ्चालन सामग्रीकमान्ड उदाहरण
प्याकेज स्थापनाnpm install <प्याकेज नाम>
ग्लोबल रूपमा स्थापनाnpm install -g <प्याकेज नाम>
अनइन्स्टलnpm uninstall <प्याकेज नाम>
प्रोजेक्ट प्रारम्भीकरणnpm init वा npm init -y
प्याकेज सूची प्रदर्शनnpm list वा npm list -g
npm ले प्रोजेक्ट इकाइमा निर्भरता लाइब्रेरीहरू व्यवस्थापन गर्दा महत्वपूर्ण भूमिका खेल्छ।

yarn भनेको के हो? npm को विकल्पको रूपमा लोकप्रिय छनोट

yarn फेसबुकले विकास गरेको npm को विकल्प उपकरण हो, जसले अझ तीव्र र स्थिर प्याकेज व्यवस्थापन लाई लक्ष्य गरेर बनाइएको हो। npm र कमान्डहरू लगभग संगत छन्, र npm मा गर्न सकिने कुराहरू आधारभूत रूपमा yarn मा पनि सम्भव छन्।

yarn को स्थापना प्रक्रिया (npm मार्फत)

npm install -g yarn
स्थापना सम्पन्न भएपछि, निम्न कमान्डले जाँच गर्नुहोस्:
yarn -v

yarn को आधारभूत प्रयोग

सञ्चालन सामग्रीकमान्ड उदाहरण
प्याकेज स्थापनाyarn add <प्याकेज नाम>
ग्लोबल स्थापनाyarn global add <प्याकेज नाम>
अनइन्स्टलyarn remove <प्याकेज नाम>
प्रोजेक्ट प्रारम्भीकरणyarn init
प्याकेज सूची प्रदर्शनyarn list वा yarn global list

npm र yarn, कुन प्रयोग गर्ने?

तुलना वस्तुnpmyarn
मानकताNode.js मा मानक संलग्नअलग स्थापना आवश्यक
प्रक्रिया गतिसामान्यक्यास प्रयोगले तीव्र
लक फाइलpackage-lock.jsonyarn.lock
कमान्ड संगततालगभग संगत (सावधानी आवश्यक)
हालका npm (v7 पछि) मा ठूलो सुधार भएकोले, कुनै पनि छनोट गर्दा ठूलो भिन्नता हुँदैन। प्रोजेक्ट वा टिममा पहिले नै प्रयोग भइरहेको अनुसार अनुकूलन गर्नु सुरक्षित हुन्छ।

7. सामान्य त्रुटिहरू र समस्या समाधान

सामान्य त्रुटिहरू र तिनको समाधान विधि

node: command not found

कारण:Node.js सही रूपमा स्थापित भएको छैन, वा पथ सेट अप भएको छैन। विशेष गरी nvm स्थापना पछि शेलको सेटिङ प्रतिबिम्बित नभएको अवस्थामा धेरै हुन्छ।समाधान विधि:
  • .bashrc वा .zshrc लाई पुनः लोड गरेर nvm लाई सक्रिय गर्नुहोस्
  source ~/.bashrc
  • यदि अझै पनि काम नगरेमा, पुनः लगइन वा पुनः सुरु गर्नुहोस्

E: Unable to locate package nodejs

कारण:APT को प्याकेज सूची पुरानो भएको, वा सही PPA थपिएको नभएको अवस्था हो।समाधान विधि:
  • APT सूची अपडेट गर्नुहोस्
  sudo apt update
  • NodeSource आदि प्रयोग गर्दै हुनुहुन्छ भने, सेटअप स्क्रिप्टलाई फेरि चलाउनुहोस्

npm ERR! permission denied

कारण:npm मा ग्लोबल स्थापना गर्दा, सामान्य प्रयोगकर्तामा फाइल पहुँच अनुमति अपर्याप्त भएको कारण हो।समाधान विधि:
  • sudo लगाएर स्थापना गर्नुहोस् (यद्यपि सिफारिस नगर्न सकिन्छ)
  sudo npm install -g <प्याकेज नाम>
  • nvm प्रयोग गरेर, sudo बिना वातावरण तयार पार्नु उत्तम अभ्यास हो

nvm: command not found

कारण:nvm को स्थापना सम्पन्न भए पनि, शेलको सेटिङ लोड नभएको कारण हो।समाधान विधि:
  • .bashrc जस्ता सेटिङ फाइलमा nvm को लोडिङ थपिएको छ कि जाँच गर्नुहोस्
  • म्यानुअल रूपमा लोड गर्नुहोस्
  export NVM_DIR="$HOME/.nvm"
  [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

समस्याहरूबाट बच्नका लागि आधारभूत दृष्टिकोण

  • पथको सेटिङ जाँच्ने बानी राख्नुहोस्
  • nvm को प्रयोगलाई आधार मानेर, धेरै वातावरणीय समस्याहरू टार्न सकिन्छ
  • Ubuntu को संस्करण र Node.js को संयोजनमा ध्यान दिनुहोस् (पुरानो LTS संस्करणमा रिपोजिटरी अपडेट नभएको हुन सक्छ)

8. सामान्य सोधिने प्रश्नहरू (FAQ)

Q1. Node.js को संस्करण कसरी जाँच गर्ने?

A. टर्मिनलमा निम्न कमान्ड चलाएर जाँच गर्न सकिन्छ।
node -v
यसबाहेक, npm को संस्करण पनि जाँच गर्न चाहनुहुन्छ भने निम्नानुसार हो।
npm -v

Q2. Ubuntu मा धेरै Node.js संस्करणहरू प्रयोग गर्न कसरी गर्ने?

A.nvm (Node Version Manager) प्रयोग गर्नु सबैभन्दा सजिलो र सुरक्षित विधि हो। स्थापना पछि, संस्करणहरू परिवर्तन गर्न यस्तो कमान्ड प्रयोग गर्न सकिन्छ।
nvm install 16
nvm use 16
यसरी, परियोजनाहरू अनुसार फरक संस्करणहरू प्रयोग गर्न चाहनुहुन्छ भने पनि, nvm ले लचिलो रूपमा सम्हाल्न सक्छ।

Q3. nvm ले स्थापना गरेको Node.js प्रभावी हुँदैन। किन?

A. धेरै अवस्थामा, शेलको सेटिङ फाइलबाट लोड नभएको कारण हुन्छ। स्थापना तुरुन्तै निम्न चलाउनुहोस्।
source ~/.bashrc
वा, यदि तपाईंले zsh शेल प्रयोग गर्दै हुनुहुन्छ भने source ~/.zshrc चलाउनुहोस्।

Q4. yarn र npm को फरक के हो? कुन प्रयोग गर्ने?

A. आधारभूत कार्यहरू लगभग उस्तै छन् तर, yarn ले क्यास प्रयोग गरेर छिटो स्थापनास्पष्ट निर्भरता व्यवस्थापन (yarn.lock) मा बलियो छ। हालका npm (v7 पछि) मा पनि ठूलो सुधार भएको छ र दुवै प्रयोग गर्दा समस्या हुँदैन। परियोजना वा टिममा पहिले नै प्रयोग भइरहेको अनुसार मिलाउनु नै सुरक्षित हुन्छ।

Q5. Node.js र Deno वा Bun कसरी फरक छन्?

A. Deno वा Bun Node.js को समस्याहरू सुधार गर्न विकसित गरिएका अर्का कार्यान्वयन वातावरणहरू हुन्।
  • Deno:TypeScript समर्थन, सुरक्षा मजबुत, मानक लाइब्रेरी समावेश
  • Bun:Node.js भन्दा छिटो कार्यसम्पादन र बिल्ट-इन प्याकेज व्यवस्थापन सुविधा भएको
यद्यपि, अहिलेको समयमा npm प्याकेजहरूको ठूलो सम्पत्ति प्रयोग गर्न सकिने Node.js नै सबैभन्दा व्यावहारिक छनोट हो।

9. सारांश: उद्देश्य अनुसारको स्थापना विधि छानौं

Ubuntu मा Node.js लाई भर्ने तरिकाहरू धेरै छन् तर तिनीहरूको स्पष्ट विशेषता र प्रयोगका ठाउँहरू छन्। यस लेखमा, ३ वटा प्रमुख स्थापना विधिहरू प्रस्तुत गरियो, तिनीहरूको तुलना र उपयुक्त छनोटको व्याख्या गरियो। तल, प्रत्येक विधिको बुँदाहरू पुन: व्यवस्थित गरिएको छ।

APT (Ubuntu आधिकारिक)

  • फाइदाहरू:सबैभन्दा सजिलो र सुरक्षित
  • बेफाइदाहरू:संस्करण पुरानो हुन सक्छ
  • सिफारिस:तुरुन्तै प्रयास गर्न चाहने शुरुआतीहरूका लागि

NodeSource PPA

  • फाइदाहरू:तुलनात्मक रूपमा नयाँ Node.js लाई APT जस्तै अनुभवमा भर्न सकिन्छ
  • बेफाइदाहरू:PPA थप्न आवश्यक
  • सिफारिस:स्थिर नवीनतम संस्करण प्रयोग गर्न चाहने विकासकर्ताहरूका लागि

nvm (Node Version Manager)

  • फाइदाहरू:एकभन्दा बढी संस्करणहरू बीच स्विच गर्न सकिन्छ र लचकता उच्च छ
  • बेफाइदाहरू:प्रारम्भिक सेटिङ अलि जटिल
  • सिफारिस:मध्यवर्ती वा माथिल्लो स्तरका विकासकर्ताहरू वा एकभन्दा बढी परियोजनाहरू ह्यान्डल गर्नेहरूका लागि उपयुक्त
यसबाहेक, npm वा yarn जस्ता प्याकेज व्यवस्थापन उपकरणहरूको प्रयोग र सामान्य त्रुटिहरूको समाधान विधिहरू पनि प्रस्तुत गरियो। Node.js को भर्ना एक दृष्टिमा कठिन लाग्न सक्छ तर, उपयुक्त विधि छानेमा, Ubuntu मा पनि स्थिर रूपमा प्रयोग गर्न सकिने विकास वातावरण सजिलै निर्माण गर्न सकिन्छ। भविष्यमा, थप परियोजनाहरू विस्तार गर्न चाहनेहरूले, nvm प्रयोग गरेर व्यवस्थापनलाई आधार बनाएर, टिम विकास वा CI/CD मा पनि प्रयास गर्नु राम्रो हुनेछ।