Skip to content

การจัดการ Toolchain ของคุณ

งานของ Volta คือการจัดการเครื่องมือบรรทัดคำสั่ง JavaScript ของคุณ เช่น node, npm, yarn หรือ executable ที่ส่งมาเป็นส่วนหนึ่งของแพ็กเกจ JavaScript คู่มือนี้จะแสดงวิธีจัดการ toolchain ของคุณอย่างมีประสิทธิภาพด้วย Volta

การตั้งค่าเครื่องมือเริ่มต้น

เมื่อคุณไม่ได้อยู่ในโฟลเดอร์โปรเจกต์ Volta จะใช้เครื่องมือเริ่มต้นของคุณ การตั้งค่าเริ่มต้นเหล่านี้เป็นเรื่องง่าย:

การติดตั้ง Node.js

เพื่อติดตั้งเวอร์ชันเฉพาะของ Node.js เป็นค่าเริ่มต้นของคุณ:

bash
volta install node@16.14.2

คุณสามารถระบุเวอร์ชันหลักหรือรองได้ และ Volta จะเลือกเวอร์ชันที่ตรงล่าสุด:

bash
volta install node@16

หรือเพียงติดตั้งเวอร์ชัน LTS (Long-Term Support) ล่าสุด:

bash
volta install node

การติดตั้ง Package Managers

ในทำนองเดียวกัน คุณสามารถตั้งค่าเวอร์ชันเริ่มต้นของ npm และ Yarn ได้:

bash
volta install npm@8.5.0
volta install yarn@1.22.18

หรือติดตั้งเวอร์ชันล่าสุด:

bash
volta install npm
volta install yarn

การจัดการหลายเวอร์ชัน

Volta ทำให้มีหลายเวอร์ชันของเครื่องมือที่ติดตั้งพร้อมกันได้อย่างง่ายดาย:

การแสดงเครื่องมือที่ติดตั้ง

เพื่อดูเครื่องมือทั้งหมดใน toolchain ของคุณ:

bash
volta list all

คุณสามารถแสดงเครื่องมือบางประเภทได้เช่นกัน:

bash
volta list node
volta list npm
volta list yarn
volta list packages

การถอนการติดตั้งเครื่องมือ

หากคุณไม่ต้องการเครื่องมืออีกต่อไป คุณสามารถถอนการติดตั้งได้:

bash
volta uninstall node
volta uninstall npm
volta uninstall yarn
volta uninstall package-name

หมายเหตุว่าการถอนการติดตั้ง Node ไม่ลบออกจาก cache ของ Volta ดังนั้นโปรเจกต์ที่ใช้เวอร์ชันนั้นจะยังคงทำงานได้

การทำงานกับแพ็กเกจทั่วโลก

หนึ่งในฟีเจอร์ที่ทรงพลังที่สุดของ Volta คือการจัดการแพ็กเกจทั่วโลก:

การติดตั้งแพ็กเกจทั่วโลก

ติดตั้งแพ็กเกจทั่วโลกโดยใช้ package manager ของคุณตามปกติ:

bash
npm install --global typescript
# หรือ
yarn global add typescript

Volta จะตรวจสอบให้แน่ใจว่าแพ็กเกจเหล่านี้ใช้เวอร์ชันที่ถูกต้องของ Node.js เสมอ

การค้นหาตำแหน่งแพ็กเกจ

เพื่อดูว่าเครื่องมือถูกติดตั้งอยู่ที่ไหนจริงๆ:

bash
volta which node
volta which npm
volta which typescript

การจัดการเครื่องมือขั้นสูง

สำหรับกรณีการใช้งานขั้นสูงมากขึ้น Volta มีคำสั่งเพิ่มเติม:

การดึงโดยไม่ต้องติดตั้ง

เพื่อดาวน์โหลดเครื่องมือไปยัง cache ท้องถิ่นของคุณโดยไม่ต้องตั้งค่าเป็นค่าเริ่มต้น:

bash
volta fetch node@14.17.0
volta fetch npm@7.20.3

สิ่งนี้มีประโยชน์สำหรับการเตรียมสภาพแวดล้อมของคุณสำหรับการทำงานออฟไลน์

การเรียกใช้ด้วยเวอร์ชันกำหนดเอง

เพื่อเรียกใช้คำสั่งชั่วคราวด้วยเวอร์ชันเครื่องมือเฉพาะ:

bash
volta run --node 14.17.0 --npm 7.20.3 node app.js

สิ่งนี้ไม่เปลี่ยนค่าเริ่มต้นหรือการตั้งค่าโปรเจกต์ของคุณ

แนวปฏิบัติที่ดีที่สุด

นี่คือแนวปฏิบัติที่แนะนำสำหรับการจัดการ toolchain ของคุณ:

  1. ตั้งค่าเริ่มต้นที่เหมาะสม: ติดตั้งเวอร์ชัน LTS ที่เสถียรเป็นค่าเริ่มต้นของคุณ
  2. ติดตั้งเครื่องมือทั่วโลก: ใช้ประโยชน์จากการจัดการแพ็กเกจทั่วโลกอย่างชาญฉลาดของ Volta
  3. รักษา toolchain ให้กระชับ: ถอนการติดตั้งเครื่องมือที่คุณไม่ต้องการอีกต่อไป
  4. ใช้ volta fetch: เตรียมพร้อมสำหรับการทำงานออฟไลน์โดยการดึงเครื่องมือล่วงหน้า
  5. สำรวจด้วย volta run: ทดสอบเวอร์ชันต่างๆ โดยไม่เปลี่ยนค่าเริ่มต้นของคุณ

ด้วยการจัดการ toolchain ของคุณอย่างมีประสิทธิภาพด้วย Volta คุณจะตรวจสอบให้แน่ใจว่าประสบการณ์การพัฒนาที่ราบรื่นและสอดคล้องกันทั่วทั้งโปรเจกต์ JavaScript ทั้งหมดของคุณ

Released under the BSD 2-Clause License.