Ubuntu හි Node.js ස්ථාපනය කරන ආකාරය: ආරම්භකයින් සහ සංවර්ධකයින් සඳහා සම්පූර්ණ මාර්ගෝපදේශය

目次

1. හැඳින්වීම: Ubuntu හි Node.js භාවිතා කිරීමේ හේතුව?

Ubuntu සහ Node.js එකට හොඳ ගැලපීමේ හේතු

Node.js යනු සේවාදායක පැත්තේ JavaScript ක්‍රියාත්මක කිරීම සඳහා වන වේදිකාවක් වන අතර, වෙබ් යෙදුම් සහ මෙවලම් සංවර්ධනය සඳහා පුළුල් ලෙස භාවිතා වේ. එම අතර, Ubuntu යනු සංවර්ධකයින් සහ සේවාදායක පරිපාලකයින් අතර ඉතා ජනප්‍රිය Linux බෙදාහැරීමකි. දෙකම එකට එකතු කිරීමෙන්, ස්ථායීත්වය, සවිස්තරතාව, සහ වේගය යන අංගවලින් පිරිපුන් සංවර්ධන පරිසරයක් නිර්මාණය කළ හැක.

Ubuntu හි Node.js ස්ථාපනය කිරීමෙන් ලැබෙන ප්‍රතිලාභ:

  • මෙය සුළු බරකින් යුක්ත වන අතර, අවම අතිරේක සමඟ, සම්පත් භාවිතය කාර්යක්ෂම කරයි
  • Linux-අධාරිත පරිසරයන් සංවර්ධනයෙන් නිෂ්පාදනය දක්වා එකම පරිසරයක් ලෙස ඒකාබද්ධ කළ හැක
  • Node.js සමඟ උසස් අනුකූලතාවයක් සහ npm, nvm වැනි මෙවලම් සමඟ සSmooth ඒකාබද්ධ කිරීමක්

ඒ හේතු නිසා, 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 ස්ථාපන ක්‍රම

Installation MethodMain FeaturesProsConsBest For
APT (Standard)Uses Ubuntu’s official repositorySimple & safeMay be outdatedBeginners who want to try it quickly
NodeSource PPALets you manage the latest Node.js via APTSupports relatively new versionsRequires adding a PPADevelopers who want a stable release
nvmAllows switching between multiple versionsFlexible, ideal for global setupsRequires shell configurationRecommended for most learning & development use cases

සසඳුම වැදගත් වන්නේ ඇයි?

Ubuntu යනු ඉතා ස්ථායී මෙහෙයුම් පද්ධතියක් වන අතර, APT ගබඩාවේ මෘදුකාංග නවතම නිකුත් කිරීම්ට පසුබැසීමක් ඇති වේ. එබැවින්, ඔබට Node.js නවතම විශේෂාංග භාවිතා කිර හෝ බහු අනුවාද පරීක්ෂා කිරීමට අවශ්‍ය නම්, APT වෙනත් විකල්පයන් වඩා හොඳය.

අනෙක් පැත්තෙන්, ඔබ “ඉක්මනින් පරීක්ෂා කිරීමට” හෝ “නිෂ්පාදන සේවාදායකයට බොෝ වෙනස්කම් කිරීමට නොඅවශ්‍ය” නම්, APT ක්‍රමය ප්‍රමාණවත් විය හැක.

ඔබට කුමන ක්‍රමය තෝරා ගත යුතුද?

අවසානයේ, සංවර්ධකයින් හෝ Node.js දිගුකාලීනව භාවිතා කිරීමට සැලසුම් කරන ඕනෑම කෙනෙකුට, nvm හරහා ස්ථාපනය කිරීම ඉතා නිර්දේශිත වේ.
කාරණා වන්නේ:

  • නවතම සහ පරණ අනුවාද අතර පහසුවෙන් මාරු විය හැක
  • npm ස්වයංක්‍රීයව ඇතුළත් වේ
  • අවසර (sudo) අවශ්‍ය නොවීම නිසා අඩු ගැටළු

3. ක්‍රමය 1: APT (නිල Ubuntu ක්‍රමය) හරහා පහසු Node.js ස්ථාපනය

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 පරීක්ෂා කිරීම” සඳහා හෝ “නිෂ්පාදන සේවාදායකයට අතිරේක සැකසුම් එකතු නොකිරීමට” අවශ්‍ය නම් ප්‍රයෝජනවත් වේ.

අවාසි: අනුවාදය පරණ විය හැක

Because APT ස්ථායීත්වය ප්‍රමුඛ කරන්නේ නිසා, ලබා දෙන Node.js සංස්කරණය කිහිපයක් පසුපසට පවතී.

උදාහරණයක් ලෙස, Ubuntu 22.04 හි, APT මගින් ස්ථාපනය කරන ලද සංස්කරණය Node.js 12 හෝ 14 විය හැක, නවතම විශේෂාංග සහ ආරක්ෂා යාවත්කාලීන අඩු වේ.

එසේම, බහු සංස්කරණ කළමනාකරණය කර ගැනීම දුෂ්කර වන බැවින්, ඔබට ව්‍යාපෘති විවිධ සඳහා වෙනත් Node.js සංස්කරණ භාවිතා කිරීමට අවශ්‍ය නම්, මෙම ක්‍රමය සුදුසු නොවේ.

මෙම ක්‍රමය භාවිතා කළ යුතු කවුද?

  • Node.js වහාම පරීක්ෂා කිරීමට කැමති ආරම්භකයන්
  • පෙරනිමි සංස්කරණය ප්‍රමාණවත් වන ස්ථායී ව්‍යාපාරික පරිසරයන් ඇති අය
  • බහු සංස්කරණ අතර මාරු කිරීමට අවශ්‍ය නොවන අවස්ථා

4. ක්‍රමය 2: NodeSource PPA භාවිතා කර නවතම සංස්කරණය ස්ථාපනය කරන්න

NodeSource යනු කුමක්ද?

NodeSource යනු Node.js හි නවතම ස්ථායී සහ නවතම සංස්කරණ ලබා දෙන, ඉතා විශ්වාසනීය මූලාශ්‍රයක් වන අතර, නිල Node.js කණ්ඩායමෙන් ස්වාධීනව ක්‍රියා කරයි. Ubuntu සහ Debian පරිශීලකයන් සඳහා විශේෂයෙන් ප්‍රයෝජනවත් වන අතර, APT මගින් නවතම Node.js ලබා ගැනීමට අවශ්‍යයි.

NodeSource නිල 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. ක්‍රමය 3: nvm සමඟ ලවච්චි සංස්කරණ කළමනාකරණය (නිර්දේශිත)

nvm යනු කුමක්ද? Node.js සංස්කරණ අතර පහසුවෙන් මාරු වන්න

nvm (Node Version Manager) යනු Node.js හි බහු සංස්කරණ කළමනාකරණය සහ මාරු කිරීම සඳහා භාවිතා කරන කමාන්ඩ්-ලයින් මෙවලමකි. විවිධ ව්‍යාපෘති සඳහා වෙනත් Node.js සංස්කරණ අවශ්‍ය වන සංවර්ධකයන්ට, හෝ නවතම සහ L (දිගුකාලීන සහාය) සංස්කරණ දෙකම පරීක්ෂා කිරීමට කැමති අයට ඉතා පහසු වේ.

nvm සමඟ, ඔබට ඔබගේ පරිශීලක ගිණුමට පමණක් සීමා වූ, පද්ධතිය පුරා Node.js ස්ථාපනය නොකර ලවච්චි සංවර්ධන පරිසරයක් නිර්මාණය කළ හැක.

nvm ස්ථාපනය කරන ආකාරය

  1. curl භාවිතා කර ස්ථාපන ස්ක්‍රිප්ට් ධාවනය කරන්න:
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    
  1. ඔබගේ shell වින්‍යාස ගොනුව නැවත පූරණය කරන්න (ඔබේ shell අනුව වෙනස් වේ):
    source ~/.bashrc
    

Or for 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
    

වාසි: අසමසම ලවච්චි සහ පාලනය

  • බහු Node.js සංස්කරණ එකවර පවත්වා, වහාම මාරු විය හැක
  • npm ස්වයංක්‍රීයව ස්ථාපනය වේ
  • sudo අවශ්‍ය නොවන බැවින්, අවසර ගැටළු වලින් වැළැක්වෙයි
  • ඔබේ පද්ධතිය පිරිසිදු තබයි— සංවර්ධන පරිසර සඳහා සුදුසු

අවාසි: මුලික සැකසීමට අවධානය අවශ්‍ය

  • .bashrc හෝ .zshrc නැවත පූරණය කිරීම අමතක කරන්නේ නම්, nvm ලබා නොගත හැක
  • සටහන: nvm Node.js පරිශීලක අනුව ස්ථාපනය කරයි, පද්ධතිය පුරා නොවේ

මෙම ක්‍රමය භාවිතා කළ යුතු කවුද?

  • Node.js සංස්කරණ අතර මාරු වීමට අවශ්‍ය සංවර්ධකයින්
  • විවිධ ව්‍යාපෘති සඳහා වෙනස් සංස්කරණ අවශ්‍ය වන අය
  • අනවශ්‍ය අවසරින් වැළැක්වීමෙන් අරඹන්නන්ටත් ප්‍රයෝජනවත් වේ

6. npm සහ yarn භාවිතා කිරීම සහ ස්ථාපනය කිරීම

npm යනු කුමක්ද? Node.js සංවර්ධනය සඳහා අත්‍යවශ්‍ය

npm (Node Package Manager) යනු Node.js සඳහා පැකේජ් කළමනාකරු වන අතර, ලොව පුරා සංවර්ධකයන් විසින් ප්‍රකාශිත පුස්තකාල සහ මෙවලම් පහසුවෙන් ස්ථාපනය කර කළමනාකරණය කිරීමට ඉඩ සලසයි. ඔබ Node.js සමඟ සංවර්ධනය කරන්නේ නම්, npm අත්‍යවශ්‍ය වේ.

Node.js APT හෝ NodeSource මගින් ස්ථාපනය කරන විට, npm සාමාන්‍යයෙන් ඒ සමඟ ස්ථාපනය වේ. nvm සමඟ, nvm install ක්‍රියාත්මක කරන විට npm ස්වයංක්‍රීයව ඇතුළත් වේ.

npm සංස්කරණය පරීක්ෂා කරන්න:
npm -v

මූලික npm භාවිතය

ActionExample Command
Install a packagenpm install <package-name>
Install globallynpm install -g <package-name>
Uninstall a packagenpm uninstall <package-name>
Initialize a projectnpm init or npm init -y
List installed packagesnpm list or npm list -g

npm ව්‍යාපෘති-විශේෂිත පරාමිතීන් කළමනාකරණය කිරීම සඳහා විශේෂයෙන් වැදගත් වේ.

yarn යනු කුමක්ද? npm සඳහා ජනප්‍රිය විකල්පයක්

yarn යනු Facebook විසින් npm සඳහා විකල්පයක් ලෙස සංවර්ධනය කරන ලද පැකේජ් කළමනාකරු වන අතර, වේගවත් සහ විශ්වාසනීය පැකේජ් කළමනාකරණය ලබා දීමට උත්සාහ කරයි. විධාන බොහෝමයක් npm සමඟ සම්පූර්ණයෙන් අනුකූල වන බැවින්, npm සමඟ කළ හැකි වැඩේ සියල්ල yarn සමඟද කළ හැක.

yarn ස්ථාපනය කිරීම (npm මගින්)

npm install -g yarn

ස්ථාපනය වූ පසු, සංස්කරණය පරීක්ෂා කරන්න:

yarn -v

මූලික yarn භාවිතය

ActionExample Command
Install a packageyarn add <package-name>
Install globallyyarn global add <package-name>
Uninstall a packageyarn remove <package-name>
Initialize a projectyarn init
List installed packagesyarn list or yarn global list

npm සහ yarn: ඔබට කුමන එක භාවිතා කළ යුතුද?

Comparisonnpmyarn
Standard InclusionComes standard with Node.jsRequires separate installation
SpeedAverageFaster with caching
Lock Filepackage-lock.jsonyarn.lock
Command CompatibilityMostly compatible (but check docs)
නවීන npm (v7 සහ ඊට පසු) බොහෝ දියුණු වී ඇත, එබැවින් ඔවුන් අතර අඩු වෙනසක් පමණක් ඇත. සාමාන්‍යයෙන්, ඔබේ ව්‍යාපෘතිය හෝ කණ්ඩායම දැනට භාවිතා කරන දේ අනුගමනය කිරීම ආරක්ෂිතම වේ.

7. පොදු දෝෂ සහ ගැටළු විසඳුම්

පොදු දෝෂ සහ විසඳුම්

node: command not found

හේතුව:
Node.js නිසි ලෙස ස්ථා නොවී තිබේ හෝ මාර්ගය සකසා නොමැත. nvm ස්ථාපනය කිරීමෙන් පසු ඔබේ shell වින්‍යාසය යාවත්කාලීන නොවීම නිසා මෙය සිදුවේ.

විසඳුම:

  • nvm සක්‍රිය කිරීම සඳහා . හෝ .zshrc නැවත පූරණය කරන්න
    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 <package-name>
    
  • nvm භාවිතා කිරීමෙන් sudo අවශ්‍ය නොවේ සහ එය හොඳම ක්‍රමවේදය වේ

nvm: command not found

හේතුව:
nvm ස්ථාපනය කර ඇත, නමුත් shell වින්‍යාසය පූරණය නොවී ඇත.

විසඳුම:

  • ඔබේ shell වින්‍යාසය (උදාහරණයක් ලෙස .bashrc ) nvm සැකසුම ඇතුළත් කර තිබේදැයි පරීක්ෂා කරන්න
  • අවශ්‍ය නම් එය අතින් පූරණය කරන්න
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
    

ගැටළු වැළැක්වීම සඳහා හොඳ පුරුදු

  • ඔබේ PATH සැකසුම් පරීක්ෂා කිරීමේ පුරුද්දක් ගන්න
  • බොහෝ පරිසර-සම්බන්ධ ගැටළු වලින් වැළැක්වීමට nvm භාවිතා කරන්න
  • Ubuntu සහ Node.js සංස්කරණ සංයෝගය ගැන අවධානයෙන් සිටින්න (පැරණි LTS නිකුත් කිරීම් පරණ රෙපොසිටරීන් ඇති විය හැක)

8. නිතර අසන ප්‍රශ්න (FAQ)

ප්‍ර.1. මගේ Node.js සංස්කරණය කෙසේ පරීක්ෂා කරන්නේද?

A. ඔබේ ටර්මිනලයේ පහත විධානය ක්‍රියාත්මක කරන්න:

node -v

npm සංස්කරණය පරීක්ෂා කිරීමට, මෙය භාවිතා කරන්න:

npm -v

ප්‍ර.2 Ubuntu හි බහු Node.js සංස්කරණ භාවිතා කිරීම කෙසේද?

A. ඉතා පහසු සහ ආරක්ෂිත ක්‍රමය nvm (Node Version Manager) භාවිතා කිරීමයි. ස්ථාපනය කිරීමෙන් පසු, ඔබටකරණ මාරු කළ හැක:

nvm install 16
nvm use 16

මෙම ක්‍රමය භාවිතා කර ඔබට විවිධ ව්‍යාපෘති සඳහා විවිධ සංස්කරණ පහසුවෙන් භාවිතා කළ හැක.

ප්‍ර.3. nvm මගින් ස්ථාපනය කරන ලද Node.js සක්‍රිය නොවේ. ඇයි?

A. සාමාන්‍යයෙන්, ස්ථාපනයෙන් පසු ඔබේ shell වින්‍යාස ගොනුව පූරණය නොවී ඇත. මෙය ක්‍රියාත්මක කරන්න:

source ~/.bashrc

ඔබ zsh භාවිතා කරනවා නම්: source ~/.zshrc

ප්‍ර.4. yarn සහ npm අතර වෙනස කුමක්ද? මට කුමන එක භාවිතා කළ යුතුද?

A. දෙකම සමාන ක්‍රියාකාරිත්වයක් ලබා දෙයි, නමුත් yarn කෑෂ් භාවිතයෙන් වේගවත් ස්ථාපන වලදී ඉහළ ප්‍රදර්ශනය කරයි සහ yarn.lock මගින් පැහැදිලි පරායන කළමනාකරණයක් ඇත. නවීන npm (v7+) බොහෝ දුරට වැඩිදියුණු වී ඇත, එබැවින් ඔබට ඕනෑම එකක් භාවිතා කළ හැක. ඔබගේ ව්‍යාපෘතිය හෝ කණ්ඩායම දැනට භාවිතා කරන දේ අනුගමනය කිරීම හොඳම ක්‍රමයයි.

Q5. Node.js Deno හෝ Bun වලින් කෙසේ වෙනස්ද?

A. Deno සහ Bun යනු Node.js හි සීමා කිහිපයක් විසඳීමට නිර්මාණය කරන ලද විකල්ප JavaScript රන්ටයිම් වේ:

  • Deno : TypeScript ස්වභාවිකව සහය දක්වයි, ආරක්ෂිතයි, සහ අන්තර්ගත ප්‍රමිතීකරණ පුස්තකාලයක් ඇත
  • Bun : ඉතා වේගවත් රන්ටයිම් එකක් වන අතර අන්තර්ගත පැකේජ් කළමනාකරුක් ඇත

කෙසේ වෙතත්, Node.js වර්තමානයේ අතිශය ප්‍රායෝගික තේරීම වේ, එහි විශාල npm පරිසරය නිසා.

9. නිගමනය: ඔබේ අවශ්‍යතාට ගැළපෙන ස්ථාපන ක්‍රමය තෝරන්න

Ubuntu හි Node.js ස්ථාපනය කිරීමට විවිධ ක්‍රම ඇත, ඒවායේ පැහැදිලි වාසි හා අවාසි ඇත. මෙම මාර්ගෝපදේශය ප්‍රධාන ත්‍රිත්ව ක්‍රම තුන හඳුන්වා දී, ඒවායේ ලක්ෂණ සංසන්දනය කර, ඔබේ අවශ්‍යතාවයට සුදුසු ක්‍රමය තෝරා ගැනීමට උපදෙස් ලබා දී ඇත.

මෙන්න ප්‍රධාන කරුණු සාරාංශය:

APT (නිල Ubuntu)

  • වාසි : අති සරල සහ ආරක්ෂිත
  • අවාසි : පරණ විය හැකිය
  • නිර්දේශිතයි : ඉක්මනින් පරීක්ෂා කිරීමට කැමති ආරම්භකයන්ට

NodeSource PPA

  • වාසි : APT මගින් සාපේක්ෂව නව Node.js භාවිතා කිරීමට ඉඩ දේ
  • අවාසි : PPA එකක් එක් කිරීම අවශ්‍ය වේ
  • නිර්දේශිතයි : ස්ථාවර, නවතම නිකුතුවක් අවශ්‍ය සංවර්ධකයන්ට

nvm (Node Version Manager)

  • වාසි : අනුවාද මාරු කිරීමේ සවිස්තර සහ උසස් පාලනය
  • අවාසි : මුලික සැකසීම ටිකක් සංකීර්ණයි
  • නිර්දේශිතයි : මධ්‍යම+ සංවර්ධකයන් හෝ බහු ව්‍යාපෘති කළමනාකරණය කරන අය සඳහා

අපි npm සහ yarn වැනි පැකේජ් කළමනාකරුන්, සහ සාමාන්‍ය දෝෂ සඳහා විසඳුම් උපදෙස්ද ආවරණය කළෙමු. Node.js ස්ථාපනය මුලින්ම අභියෝගයක් වැනි පෙනේ, නමුත් නිවැරදි ක්‍රමය තෝරාගැනීමෙන්, ඔබට Ubuntu හි විශ්වාසදායක සංවර්ධන පසරයක් පහසුවෙන් ගොඩනැගිය හැක.

ඔබගේ ව්‍යාපෘති තවත් වර්ධනය කිරීමට කැමති නම්, nvm ඔබේ මූලිකය ලෙස භාවිතා කිරීම ගැන සිතන්න, සහ එය කණ්ඩායම් සංවර්ධනය හෝ CI/CD වැඩපිළිවෙළවලට යොදා බලන්න.