ในบทความก่อนหน้านี้ "Node.js เวอร์ชันต่างๆ แตกต่างกันอย่างไร" วิธีการเลือกรุ่นที่ถูกต้อง? "ที่นำมาใช้ใน "เวอร์ชัน Node.js แบ่งออกเป็นซีรีส์ LTS และเวอร์ชันปัจจุบัน เมื่อเราต้องการติดตั้งทั้งเวอร์ชัน LTS และเวอร์ชันปัจจุบันในสภาพแวดล้อมการพัฒนาในเครื่อง เราจำเป็นต้องดำเนินการจัดการเวอร์ชันบนเวอร์ชัน Node.js
ตัวอย่างเช่น จำเป็นต้องติดตั้ง Node.js 8.0.0 และ Node.js 17.0.0 ในเครื่อง
เพื่อให้สามารถจัดการเวอร์ชัน Node.js ได้ ฉันได้รวบรวมเครื่องมือการจัดการเวอร์ชัน Node.js ที่ใช้งานได้จริง 3 รายการ ซึ่งช่วยให้ทุกคนสามารถสลับระหว่างเวอร์ชัน Node.js ต่างๆ ในสภาพแวดล้อมท้องถิ่นได้อย่างอิสระ
⭐ Github stars: 60K+
nvm เป็นเครื่องมือการจัดการเวอร์ชันของ Node.js ที่ช่วยให้ผู้ใช้สามารถติดตั้ง สลับ และจัดการเวอร์ชันของ Node.js ต่างๆ ได้อย่างรวดเร็วผ่านบรรทัดคำสั่ง
รูปภาพจาก: github
nvm เหมาะสำหรับโปรเจ็กต์สำหรับผู้ใช้ macOS และ Linux เท่านั้น หากคุณเป็นผู้ใช้ Windows คุณสามารถใช้ nvm-windows, nodist หรือ nvs แทนได้
วิธีการดาวน์โหลด macOS:
# วิธีที่ 1 เปิดลิงก์ต่อไปนี้ในเบราว์เซอร์เพื่อดาวน์โหลด https://github.com/nvm-sh/nvm/blob/v0.39.1/install.sh # หลังจากการดาวน์โหลดเสร็จสิ้น ให้ติดตั้งผ่านคำสั่ง sh install.sh # วิธีที่ 2 แนะนำ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash #วิธีที่3 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh |
หากคุณประสบปัญหาแปลก ๆ ในระหว่างกระบวนการติดตั้ง bash คุณสามารถตรวจสอบคำแนะนำเสริม nvm ได้
nvm ls # ดูเวอร์ชันและติดตั้งทุกเวอร์ชัน nvm ls-remote # ดูเวอร์ชัน Node.js ระยะไกลทั้งหมด nvm ติดตั้ง 17.0.0 # ติดตั้งเวอร์ชัน Node.js ที่ระบุ nvm ใช้ 17.0.0 # ใช้ Node.js ที่ระบุ version nvm alias default 17.0.0 # ตั้งค่าเริ่มต้น Node.js เวอร์ชัน nvm alias dev 17.0.0 # ตั้งค่า alias ของเวอร์ชันที่ระบุ เช่น การตั้งค่า alias เวอร์ชัน 17.0.0 เป็น dev
⭐ Github stars: 16.7K+
n เป็นเครื่องมือการจัดการเวอร์ชัน Node.js แบบโต้ตอบ ไม่มีตัวห้อย ไม่มีไฟล์การกำหนดค่า และไม่มี API ที่ซับซ้อน มันใช้งานง่ายมาก
n ใช้ได้เฉพาะบน macOS และ Linux ไม่ใช่ Windows
สามารถติดตั้งได้ทั่วโลกโดยตรงโดยใช้ npm:
npm install n -gCommon
n # แสดงเวอร์ชันที่ดาวน์โหลดทั้งหมด n 10.16.0 # ดาวน์โหลดเวอร์ชันที่ระบุ n lts # ดูเวอร์ชัน LTS Node.js ระยะไกลทั้งหมด n run 10.16.0 # Run สำหรับเวอร์ชัน Node.js ที่ระบุ ให้
ป้อน n -h
เพื่อดูข้อมูลวิธีใช้ คำสั่งหลักมีดังนี้:
n แสดงเวอร์ชัน Node.js ที่ดาวน์โหลดและตัวเลือกการติดตั้ง n ล่าสุด ติดตั้ง Node.js รีลีสล่าสุด (ดาวน์โหลดหากจำเป็น) n lts ติดตั้ง LTS Node.js รุ่นล่าสุด (ดาวน์โหลดหากจำเป็น) n <version> ติดตั้ง Node.js <version> (ดาวน์โหลดหากจำเป็น) n ติดตั้ง <version> ติดตั้ง Node.js <version> (ดาวน์โหลดหากจำเป็น) n รัน <version> [args ...] ดำเนินการ Node.js <version> ที่ดาวน์โหลดมาด้วย [args ...] n ซึ่ง <version> พาธเอาท์พุตสำหรับโหนดที่ดาวน์โหลด <version> n exec <vers> <cmd> [args...] ดำเนินการคำสั่งด้วย PATH ที่แก้ไขแล้ว ดังนั้นให้ดาวน์โหลดโหนด <version> และ npm ก่อน n rm <version ...> ลบเวอร์ชันที่ดาวน์โหลดมา n prune ลบเวอร์ชันที่ดาวน์โหลดทั้งหมด ยกเว้นเวอร์ชันที่ติดตั้ง n --latest เอาต์พุต Node.js เวอร์ชันล่าสุดที่มีอยู่ n --lts เอาต์พุต LTS Node.js เวอร์ชันล่าสุดที่มีอยู่ n ls แสดงผลเวอร์ชันที่ดาวน์โหลด n ls-remote [version] เวอร์ชันที่ตรงกันของเอาต์พุตพร้อมให้ดาวน์โหลด n ถอนการติดตั้ง ลบ Node.js ที่ติดตั้งไว้
⭐ Github stars: 8.4K+
fnm เป็นตัวจัดการเวอร์ชัน Node.js ที่รวดเร็วและง่ายดายที่สร้างด้วย Rust
รูปภาพจาก:
freecodecamp
.node-version
.nvmrc
สภาพแวดล้อม macOS/Linux:
# bash, zsh และ fish shells curl -fsSL https://fnm.vercel.app/install | . bash
สภาพแวดล้อม Windows:
# เปิดเทอร์มินัลในโหมดผู้ดูแลระบบ สามารถเปิดได้เฉพาะในโหมดผู้ดูแลระบบเท่านั้น # หลังจากการติดตั้งเสร็จสิ้น คุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อมด้วยตนเอง
ในสภาพแวดล้อม Linux/macOS/Windows คุณสามารถดาวน์โหลดไฟล์ไบนารีสำหรับการติดตั้งได้โดยตรง ที่อยู่การดาวน์โหลด: github.com/Schniz/fnm/…
fnm -h # ดูความช่วยเหลือ fnm ติดตั้ง 17.0.0 # การติดตั้ง ระบุเวอร์ชัน Node.js fnm ใช้ 17.0.0 # ใช้เวอร์ชัน Node.js ที่ระบุ fnm เริ่มต้น 17.0.0 # ตั้งค่าเริ่มต้นเวอร์ชัน Node.js
บทความนี้แนะนำ 3 เครื่องมือการจัดการเวอร์ชัน Node.js ที่ใช้บ่อยมาก คุณสามารถปฏิบัติตาม เลือกใช้ตามความต้องการที่แท้จริงของคุณ
หากคุณมีเครื่องมือที่ดีกว่า โปรดฝากข้อความไว้เพื่อแบ่งปัน