Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

Node.js เป็นสภาพแวดล้อมรันไทม์ JavaScript แบบโอเพนซอร์สและข้ามแพลตฟอร์ม ด้วย Node.js คุณสามารถรัน JavaScript บนเครื่อง Ubuntu ได้โดยไม่ต้องเปิดเบราว์เซอร์ สร้างบนเครื่องยนต์ V8 ของ Chrome และติดตั้งได้หลายวิธีบน Linux

Node.js จำเป็นสำหรับการสร้างแอปพลิเคชันฝั่งเซิร์ฟเวอร์และเครือข่าย แพลตฟอร์มนี้ทำงานได้อย่างมีประสิทธิภาพบน Windows, Linux, FreeBSD และ macOS Npm เป็นตัวจัดการแพ็กเกจค่าเริ่มต้น และมักถูกขนานนามว่า "รีจิสทรีซอฟต์แวร์ใหญ่ที่สุดโลก"

ติดตั้ง Nodejs บน Ubuntu

ในคู่มือนี้ คุณสามารถติดตั้ง Nodejs บน Ubuntu ได้ 3 วิธี:

  • ใช้ apt ติดตั้ง Nodejs บน Ubuntu
  • ใช้ apt ร่วมกับ PPA software repository
  • ติดตั้ง nvm เพื่อติดตั้งและจัดการเวอร์ชัน Nodejs หลายรุ่นบน Ubuntu

ตัวเลือก 1: ติดตั้ง Node.js จาก NodeSource Repository

NodeSource เป็นบริษัทที่มุ่งเน้นการให้การสนับสนุน Node.js ระดับองค์กร การติดตั้งนี้ใช้ repository ของ Node.js เพื่อติดตั้งรุ่นนี้บน Ubuntu ทำตามขั้นตอนต่อไปนี้:

ติดตั้ง Curl

ขั้นแรก เปิดใช้งาน NodeSource repository ด้วยคำสั่ง curl หากยังไม่มี curl ให้ติดตั้งด้วยคำสั่ง:

sudo apt-get install curl -y
เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

เปิดใช้งาน Repository

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

คำสั่งข้างต้นจะเพิ่ม signing key ลงในระบบ เพื่อสร้างไฟล์ apt source repository ต้องติดตั้งแพ็กเกจที่จำเป็นทั้งหมดและรีเฟรช apt cache

ติดตั้ง Node.js และ Npm

พิมพ์โค้ดต่อไปนี้เพื่อเริ่มติดตั้ง Node.js และ npm:

sudo apt install nodejs
เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

แพ็กเกจนี้ (nodejs ubuntu) จะมีไฟล์ไบนารีของ Node และ npm ทั้งคู่

ตรวจสอบการติดตั้ง Node.js และ Npm

node --version

ตรวจสอบเวอร์ชัน Npm

npm --version

ผลลัพธ์หลังติดตั้งทั้งสองโมดูลจะเป็นดังนี้:

เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

เวอร์ชัน Nodejs Ubuntu คือ v12.22.4 ส่วน npm คือ 6.14.14 ซึ่งเป็นรุ่นล่าสุดในขณะเขียนคู่มือนี้

ตัวเลือก 2: ติดตั้ง Node.js และ Npm ด้วย NVM

NVM (Node Version Manager) เป็นสคริปต์ bash ที่ทำงานในไดเรกทอรีอิสระ ไม่ใช่ระดับระบบปฏิบัติการ หมายความว่าคุณติดตั้งเวอร์ชัน Node.js หลายรุ่นได้โดยไม่กระทบระบบทั้งหมด

ผ่าน NVM คุณควบคุมสภาพแวดล้อมของระบบ ใช้เวอร์ชัน Node.js ล่าสุดได้ พร้อมจัดการรุ่นเก่าไว้ด้วย แตกต่างจากยูทิลิตี้ apt และมีความแตกต่างเล็กน้อยในเวอร์ชันเมื่อเทียบกับ apt

ติดตั้ง Nvm Ubuntu

เพื่อดาวน์โหลด NVM ผ่านบรรทัดคำสั่ง ให้ดาวน์โหลดและติดตั้งซอร์สโค้ดจาก GitHub:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

คำสั่งนี้จะโคลน repository จาก GitHub ไปที่ไดเรกทอรี ~/.nvm เพื่อใช้งาน ต้อง source ไฟล์ .bashrc ก่อน:

source ~/.bashrc

ขั้นตอนต่อไป ตรวจสอบว่า NVM มีเวอร์ชัน Node ใดบ้าง:

nvm list-remote

ผลลัพธ์จะเป็นดังนี้:

เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

คำสั่งนี้จะแสดงรายการเวอร์ชันมากมาย เลือกรุ่นล่าสุดได้ ในกรณีนี้คือ 16.6.2 ติดตั้งด้วยคำสั่ง:

nvm install v16.6.2
เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

ชื่อเวอร์ชันสามารถปรับได้ตามรุ่นล่าสุดใน NVM

หลังติดตั้ง ดูเวอร์ชันที่ติดตั้งไป:

nvm list

ผลลัพธ์:

เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

บรรทัดแรกแสดงเวอร์ชันที่ใช้งานอยู่ บรรทัดอื่นๆ แสดง named aliases และเวอร์ชันของมัน สามารถเห็น aliases ของ LTS releases ต่างๆ ของ Node ได้ ใช้ aliases เหล่านี้ติดตั้งรุ่นต่างๆ ได้

ตัวอย่าง ติดตั้ง alias fermium:

nvm install lts/fermium
เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

ตรวจสอบว่าติดตั้งสำเร็จด้วยคำสั่ง -v:

node -v
เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

ผลลัพธ์จะแสดงเวอร์ชันล่าสุดที่ติดตั้ง

ตัวเลือก 3: ติดตั้ง Node.js ด้วย NodeSource PPA

อีกวิธีหนึ่งคือติดตั้งผ่าน PPA (Personal Package Archive) ที่ NodeSource ดูแลและอัปเดต ข้อได้เปรียบของ PPA คือมีเวอร์ชัน Node.js มากกว่า repository ของ Ubuntu

ขั้นแรก ติดตั้ง PPA เพื่อเข้าถึงแพ็กเกจ จากไดเรกทอรี home ใช้ curl ดึงสคริปต์ติดตั้งสำหรับรุ่นของคุณ:

cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh

รันสคริปต์ด้วย editor โปรด (เช่น Nano) หากทุกอย่างในสคริปต์ถูกต้อง ให้รันคำสั่งต่อไป:

nano nodesource_setup.sh
เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

ออกจาก editor และรันสคริปต์ด้วยสิทธิ์ root:

sudo bash nodesource_setup.sh
เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

PPA จะถูกเพิ่มในรายการการตั้งค่า และ local package cache จะอัปเดตอัตโนมัติ ติดตั้งแพ็กเกจ Node.js:

sudo apt install nodejs
เรียนรู้วิธีติดตั้ง Npm และ Node.js บน Ubuntu

ตรวจสอบการติดตั้งโดยรัน node ด้วยแฟล็ก -v:

node -v

คุณไม่ต้องติดตั้ง npm Ubuntu แยกต่างหาก เนื่องจากเป็นการติดตั้งรวมของ node.js และ npm

ติดตั้ง Node.js และ NPM สำเร็จ

ไม่ว่าจะเลือกวิธีไหน ก็มีทางติดตั้ง Node.js และ npm บนเครื่อง Ubuntu ได้สำเร็จ วิธีนี้ใช้ได้กับรุ่น Ubuntu ต่างๆ แม้กระบวนการนี้ทดสอบสำเร็จบน Ubuntu 21.04 ขึ้นอยู่กับสถานการณ์ คุณสามารถเลือกตัวเลือกที่เหมาะสมที่สุดได้

การใช้รุ่นแพ็กเกจเป็นวิธีที่ง่ายที่สุด ส่วนวิธี PPA หรือ nvm ให้ตัวเลือกที่ทันสมัยกว่า ทั้ง 3 ทางเลือกทำงานได้กับ Ubuntu Linux ของคุณ

อยากติดตั้ง Node.js และ npm บน Windows? โชคดี เพราะกระบวนการง่ายกว่าติดตั้งบน Linux อีกด้วย