การจัดการ Toolchain ของคุณ
งานของ Volta คือการจัดการเครื่องมือบรรทัดคำสั่ง JavaScript ของคุณ เช่น node, npm, yarn หรือ executable ที่ส่งมาเป็นส่วนหนึ่งของแพ็กเกจ JavaScript คู่มือนี้จะแสดงวิธีจัดการ toolchain ของคุณอย่างมีประสิทธิภาพด้วย Volta
การตั้งค่าเครื่องมือเริ่มต้น
เมื่อคุณไม่ได้อยู่ในโฟลเดอร์โปรเจกต์ Volta จะใช้เครื่องมือเริ่มต้นของคุณ การตั้งค่าเริ่มต้นเหล่านี้เป็นเรื่องง่าย:
การติดตั้ง Node.js
เพื่อติดตั้งเวอร์ชันเฉพาะของ Node.js เป็นค่าเริ่มต้นของคุณ:
volta install node@16.14.2คุณสามารถระบุเวอร์ชันหลักหรือรองได้ และ Volta จะเลือกเวอร์ชันที่ตรงล่าสุด:
volta install node@16หรือเพียงติดตั้งเวอร์ชัน LTS (Long-Term Support) ล่าสุด:
volta install nodeการติดตั้ง Package Managers
ในทำนองเดียวกัน คุณสามารถตั้งค่าเวอร์ชันเริ่มต้นของ npm และ Yarn ได้:
volta install npm@8.5.0
volta install yarn@1.22.18หรือติดตั้งเวอร์ชันล่าสุด:
volta install npm
volta install yarnการจัดการหลายเวอร์ชัน
Volta ทำให้มีหลายเวอร์ชันของเครื่องมือที่ติดตั้งพร้อมกันได้อย่างง่ายดาย:
การแสดงเครื่องมือที่ติดตั้ง
เพื่อดูเครื่องมือทั้งหมดใน toolchain ของคุณ:
volta list allคุณสามารถแสดงเครื่องมือบางประเภทได้เช่นกัน:
volta list node
volta list npm
volta list yarn
volta list packagesการถอนการติดตั้งเครื่องมือ
หากคุณไม่ต้องการเครื่องมืออีกต่อไป คุณสามารถถอนการติดตั้งได้:
volta uninstall node
volta uninstall npm
volta uninstall yarn
volta uninstall package-nameหมายเหตุว่าการถอนการติดตั้ง Node ไม่ลบออกจาก cache ของ Volta ดังนั้นโปรเจกต์ที่ใช้เวอร์ชันนั้นจะยังคงทำงานได้
การทำงานกับแพ็กเกจทั่วโลก
หนึ่งในฟีเจอร์ที่ทรงพลังที่สุดของ Volta คือการจัดการแพ็กเกจทั่วโลก:
การติดตั้งแพ็กเกจทั่วโลก
ติดตั้งแพ็กเกจทั่วโลกโดยใช้ package manager ของคุณตามปกติ:
npm install --global typescript
# หรือ
yarn global add typescriptVolta จะตรวจสอบให้แน่ใจว่าแพ็กเกจเหล่านี้ใช้เวอร์ชันที่ถูกต้องของ Node.js เสมอ
การค้นหาตำแหน่งแพ็กเกจ
เพื่อดูว่าเครื่องมือถูกติดตั้งอยู่ที่ไหนจริงๆ:
volta which node
volta which npm
volta which typescriptการจัดการเครื่องมือขั้นสูง
สำหรับกรณีการใช้งานขั้นสูงมากขึ้น Volta มีคำสั่งเพิ่มเติม:
การดึงโดยไม่ต้องติดตั้ง
เพื่อดาวน์โหลดเครื่องมือไปยัง cache ท้องถิ่นของคุณโดยไม่ต้องตั้งค่าเป็นค่าเริ่มต้น:
volta fetch node@14.17.0
volta fetch npm@7.20.3สิ่งนี้มีประโยชน์สำหรับการเตรียมสภาพแวดล้อมของคุณสำหรับการทำงานออฟไลน์
การเรียกใช้ด้วยเวอร์ชันกำหนดเอง
เพื่อเรียกใช้คำสั่งชั่วคราวด้วยเวอร์ชันเครื่องมือเฉพาะ:
volta run --node 14.17.0 --npm 7.20.3 node app.jsสิ่งนี้ไม่เปลี่ยนค่าเริ่มต้นหรือการตั้งค่าโปรเจกต์ของคุณ
แนวปฏิบัติที่ดีที่สุด
นี่คือแนวปฏิบัติที่แนะนำสำหรับการจัดการ toolchain ของคุณ:
- ตั้งค่าเริ่มต้นที่เหมาะสม: ติดตั้งเวอร์ชัน LTS ที่เสถียรเป็นค่าเริ่มต้นของคุณ
- ติดตั้งเครื่องมือทั่วโลก: ใช้ประโยชน์จากการจัดการแพ็กเกจทั่วโลกอย่างชาญฉลาดของ Volta
- รักษา toolchain ให้กระชับ: ถอนการติดตั้งเครื่องมือที่คุณไม่ต้องการอีกต่อไป
- ใช้
volta fetch: เตรียมพร้อมสำหรับการทำงานออฟไลน์โดยการดึงเครื่องมือล่วงหน้า - สำรวจด้วย
volta run: ทดสอบเวอร์ชันต่างๆ โดยไม่เปลี่ยนค่าเริ่มต้นของคุณ
ด้วยการจัดการ toolchain ของคุณอย่างมีประสิทธิภาพด้วย Volta คุณจะตรวจสอบให้แน่ใจว่าประสบการณ์การพัฒนาที่ราบรื่นและสอดคล้องกันทั่วทั้งโปรเจกต์ JavaScript ทั้งหมดของคุณ