NVM คืออะไร
NVM ย่อมาจาก Node Version Manager คือเครื่องมือที่จะช่วยให้เราสามารถใช้งาน Node.js หลายๆ Version ได้ในเครื่องเดียว nvm ถูกพัฒนาขึ้นมาด้วยภาษา Go ดังนั้นจะเป็น Binary ที่มีขนาดเล็กและสามารถ run ได้ทั้ง Windows, Linux และ MacOS ซึ่งตัว package นี้สามารถทำให้เราลง Node.js ได้หลาย version ในเครื่องเดียว และสลับใช้แต่ละ version ในเครื่องได้โดยไม่ต้องลบ version เก่า แล้วลง version ใหม่
เครื่องคอมพิวเตอร์จำเป็นต้องมี Node.js หลายๆ เวอร์ชัน เนื่องจาก Node.js เวลานำ Project ที่สร้างขึ้นมาจาก เวอร์ชันที่ต่างกันจะทำให้เกิด Error ขึ้นมาได้ เช่น การสร้าง Project ขึ้นมาจาก Version 16.16.0 แล้วไป run ใน Node.js version 20.12.2 ก็อาจทำให้เกิด Error เกิดขึ้นได้ ดังนั้น Node Version Manager (nvm) จะช่วยให้เราติดตั้งเวอร์ชันของ Node.js ได้ตามที่ต้องการ
การติดตั้ง NVM บนระบบปฏิบัติการ Rocky Linux
1. เปิด Terminal ของระบบปฏิบัติการ Rocky Linux ขึ้นมา
2. พิมพ์คำสั่งดังนี้
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash

3. จากนั้นให้พิมพ์คำสั่งดังนี้
source ~/.bashrc
4. ปิด Terminal ของระบบปฏิบัติการ Rocky Linux
5. เปิด Terminal ของ Rocky Linux ใหม่อีกครั้ง
6. ตรวจสอบเวอร์ชันของ nvm โดยพิมพ์คำสั่งดังนี้
nvm –version

7. เข้าไปที่โฟลเดอร์อะไรก็ได้ ยกตัวอย่างเช่น /var/www/rssnews โดยพิมพ์คำสั่ง cd /var/www/rssnews
8. ติดตั้ง Node.js เวอร์ชัน 23.10 โดยพิมพ์คำสั่งดังนี้
nvm install 23.10
9. เลือกใช้ Node.js เวอร์ชัน 23.10.0 โดยพิมพ์คำสั่งดังนี้
nvm use 23.10.0
