การสนับสนุน pnpm
การสนับสนุน pnpm ปัจจุบันยังอยู่ในขั้นทดลอง เพื่อเปิดใช้งาน ตรวจสอบให้แน่ใจว่าตัวแปรสภาพแวดล้อม VOLTA_FEATURE_PNPM ถูกตั้งค่าเป็น 1 บน Windows สิ่งนี้สามารถเพิ่มลงในตัวแปรสภาพแวดล้อมของผู้ใช้หรือระบบในการตั้งค่าระบบ บน Linux/Mac คุณสามารถตั้งค่าค่าภายในสคริปต์โปรไฟล์ของคุณ (เช่น .bash_profile, .zshrc หรือที่คล้ายกัน)
เนื่องจากการสนับสนุนนี้อยู่ในขั้นทดลอง อาจมีปัญหายังไม่แก้ไขบางประการ ข้อจำกัดที่ทราบบางประการแสดงไว้ด้านล่าง อย่างไรก็ตาม หากคุณพบปัญหาใดๆ ขณะใช้ pnpm กับ Volta ที่ไม่ทำงานตามที่คุณคาดหวัง โปรดเปิด issue บน GitHub ของเรา
ข้อจำกัดที่ทราบ
การติดตั้งทั่วโลก
ปัจจุบัน การติดตั้งทั่วโลก (เช่น pnpm install -g) ไม่ได้รับการสนับสนุนและจะทำให้เกิดข้อผิดพลาด
การย้ายข้อมูล
ปัจจุบันยังไม่มีระบบย้ายข้อมูลอัตโนมัติ ดังนั้นหากคุณเคยติดตั้ง pnpm เป็น global ของ Volta มาก่อน คุณจะต้องติดตั้งใหม่ด้วยตนเองโดยการเรียก volta install pnpm ก่อนเปิดใช้งานการสนับสนุนและทำการติดตั้งใหม่ คุณอาจถอนการติดตั้งแพ็กเกจ pnpm ที่ติดตั้งก่อนหน้านี้ผ่าน volta uninstall pnpm เมื่อคุณสลับไปใช้การสนับสนุน pnpm แบบ native แล้ว คุณอาจไม่สามารถลบแพ็กเกจ pnpm เก่าที่แยกออกมาด้วยคำสั่งเดียวกันได้เนื่องจากการใช้งานการถอนการติดตั้งยังไม่มีในขณะนี้
การเปิดใช้งานการสนับสนุน pnpm
บน Unix (Linux/macOS)
เพิ่มบรรทัดต่อไปนี้ลงในโปรไฟล์เชลล์ของคุณ (.bashrc, .zshrc ฯลฯ):
export VOLTA_FEATURE_PNPM=1จากนั้นโหลดเชลล์ของคุณใหม่หรือเรียก:
source ~/.bashrc # หรือไฟล์โปรไฟล์เฉพาะของคุณบน Windows
- เปิดเมนู Start และค้นหา "Environment Variables"
- คลิกที่ "Edit the system environment variables"
- ในหน้าต่าง System Properties คลิกที่ "Environment Variables"
- ภายใต้ "User variables" คลิก "New"
- ป้อน "VOLTA_FEATURE_PNPM" เป็นชื่อตัวแปร และ "1" เป็นค่า
- คลิก "OK" เพื่อปิดกล่องโต้ตอบทั้งหมด
การใช้ pnpm กับ Volta
เมื่อคุณเปิดใช้งานการสนับสนุน pnpm แล้ว คุณสามารถ:
- ติดตั้ง pnpm เป็น package manager เริ่มต้นของคุณ:
volta install pnpm- ปักหมุดเวอร์ชัน pnpm เฉพาะในโปรเจกต์:
volta pin pnpm@7.14.0- ดูเวอร์ชัน pnpm ที่ติดตั้ง:
volta list pnpmการแก้ไขปัญหา
หากคุณพบปัญหากับ pnpm ใน Volta:
ตรวจสอบว่า feature flag ถูกตั้งค่าอย่างถูกต้อง:
- บน Unix:
echo $VOLTA_FEATURE_PNPM - บน Windows:
echo %VOLTA_FEATURE_PNPM%
- บน Unix:
ตรวจสอบว่า pnpm ติดตั้งอย่างถูกต้อง:
- เรียก
volta listเพื่อดูว่า pnpm ปรากฏในรายการหรือไม่
- เรียก
สำหรับปัญหาอื่นๆ โปรดรายงานได้ที่ repository GitHub ของ Volta