การกำหนดค่ามิเรอร์สำหรับ NVM
เมื่อใช้ NVM เพื่อติดตั้ง Node.js คุณอาจพบความเร็วในการดาวน์โหลดที่ช้า โดยเฉพาะในภูมิภาคทางภูมิศาสตร์บางแห่ง การกำหนดค่ามิเรอร์สามารถปรับปรุงความเร็วในการดาวน์โหลดได้อย่างมากโดยใช้เซิร์ฟเวอร์ที่อยู่ใกล้กับตำแหน่งของคุณมากขึ้น
ทำไมต้องใช้มิเรอร์?
- การดาวน์โหลดที่เร็วขึ้น: มิเรอร์ที่อยู่ใกล้กับคุณสามารถให้ความเร็วในการดาวน์โหลดที่ดีขึ้น
- ความน่าเชื่อถือที่ดีขึ้น: มิเรอร์ทางเลือกสามารถช่วยได้เมื่อเซิร์ฟเวอร์อย่างเป็นทางการประสบปัญหา
- ข้ามข้อจำกัดเครือข่าย: เครือข่ายบางเครือข่ายอาจมีข้อจำกัดในการเข้าถึงโดเมนบางโดเมน
การกำหนดค่ามิเรอร์สำหรับ Windows (nvm-windows)
NVM for Windows ให้คำสั่งเพื่อตั้งค่ามิเรอร์สำหรับทั้งการดาวน์โหลด Node.js และ npm
ตั้งค่ามิเรอร์ Node.js
nvm node_mirror <url>ตัวอย่าง:
nvm node_mirror https://npmmirror.com/mirrors/node/ตั้งค่ามิเรอร์ npm
nvm npm_mirror <url>ตัวอย่าง:
nvm npm_mirror https://npmmirror.com/mirrors/npm/ตรวจสอบการตั้งค่ามิเรอร์
การตั้งค่ามิเรอร์จะถูกเก็บไว้ในไฟล์ settings.txt ในไดเรกทอรีการติดตั้ง NVM ของคุณ โดยปกติอยู่ที่:
C:\Users\<username>\AppData\Roaming\nvm\settings.txtคุณสามารถตรวจสอบไฟล์นี้เพื่อตรวจสอบการตั้งค่ามิเรอร์ของคุณ:
root: C:\Users\<username>\AppData\Roaming\nvm
path: C:\Program Files\nodejs
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/การกำหนดค่ามิเรอร์สำหรับ Linux/macOS (nvm-sh)
สำหรับ nvm-sh บน Linux และ macOS คุณสามารถตั้งค่ามิเรอร์โดยใช้ตัวแปรสภาพแวดล้อมในไฟล์โปรไฟล์เชลล์ของคุณ
ตั้งค่ามิเรอร์ Node.js
เพิ่มบรรทัดต่อไปนี้ในไฟล์โปรไฟล์เชลล์ของคุณ (~/.bashrc, ~/.zshrc, ฯลฯ):
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/nodeตั้งค่ามิเรอร์ npm
เพิ่มบรรทัดต่อไปนี้ในไฟล์โปรไฟล์เชลล์ของคุณ:
export NVM_NPM_MIRROR=https://npmmirror.com/mirrors/npmใช้การเปลี่ยนแปลง
หลังจากเพิ่มบรรทัดเหล่านี้แล้ว ให้ใช้การเปลี่ยนแปลง:
source ~/.bashrc # หรือ ~/.zshrc, ฯลฯมิเรอร์ที่แนะนำ
นี่คือมิเรอร์ยอดนิยมที่คุณสามารถใช้ได้:
มิเรอร์ทั่วโลก
- Node.js อย่างเป็นทางการ:
https://nodejs.org/dist - npm อย่างเป็นทางการ:
https://registry.npmjs.org
มิเรอร์ภูมิภาคจีน
npmmirror (เดิมชื่อ CNPM):
- Node.js:
https://npmmirror.com/mirrors/node/ - npm:
https://npmmirror.com/mirrors/npm/
- Node.js:
Tencent Cloud:
- Node.js:
https://mirrors.cloud.tencent.com/nodejs-release/
- Node.js:
Huawei Cloud:
- Node.js:
https://repo.huaweicloud.com/nodejs/ - npm:
https://repo.huaweicloud.com/repository/npm/
- Node.js:
มิเรอร์ภูมิภาคยุโรป
- NodeSource:
- Node.js:
https://deb.nodesource.com/node/
- Node.js:
การใช้มิเรอร์ชั่วคราว
หากคุณต้องการใช้มิเรอร์เพียงสำหรับการติดตั้งครั้งเดียวโดยไม่เปลี่ยนการกำหนดค่าของคุณ:
สำหรับ nvm-sh (Linux/macOS)
NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node nvm install 18.16.0การแก้ปัญหามิเรอร์
การหมดเวลาการเชื่อมต่อมิเรอร์
หากคุณประสบการหมดเวลาเมื่อเชื่อมต่อกับมิเรอร์:
- ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ
- ลองใช้มิเรอร์อื่น
- ตรวจสอบว่า URL มิเรอร์ถูกต้องและเป็นปัจจุบัน
URL มิเรอร์ไม่ถูกต้อง
หาก NVM รายงานว่า URL มิเรอร์ไม่ถูกต้อง:
- ตรวจสอบว่า URL ลงท้ายด้วยเครื่องหมายทับ (
/) หากจำเป็น - ตรวจสอบรูปแบบ URL (ควรเป็น
http://หรือhttps://) - ตรวจสอบว่ามิเรอร์ยังทำงานอยู่หรือไม่
ปัญหาการซิงค์มิเรอร์
มิเรอร์อาจไม่ซิงค์กับที่เก็บอย่างเป็นทางการทันที หากคุณไม่พบเวอร์ชัน Node.js ที่ล่าสุดมาก:
- ลองใช้ที่เก็บ Node.js อย่างเป็นทางการ
- รอสักครู่เพื่อให้มิเรอร์ซิงค์
- ลองใช้มิเรอร์อื่นที่อาจอัปเดตบ่อยกว่า
คืนค่ามิเรอร์เริ่มต้น
Windows (nvm-windows)
เพื่อคืนค่ามิเรอร์เริ่มต้น ให้ตั้งค่ากลับไปยัง URL อย่างเป็นทางการ:
nvm node_mirror https://nodejs.org/dist/
nvm npm_mirror https://github.com/npm/cli/archive/Linux/macOS (nvm-sh)
เพื่อคืนค่ามิเรอร์เริ่มต้น ให้ลบตัวแปรสภาพแวดล้อมออกจากไฟล์โปรไฟล์เชลล์ของคุณและซอร์สอีกครั้ง:
# ลบบรรทัดเหล่านี้ออกจาก ~/.bashrc หรือ ~/.zshrc ของคุณ
# export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
# export NVM_NPM_MIRROR=https://npmmirror.com/mirrors/npm
# จากนั้นซอร์สไฟล์โปรไฟล์ของคุณ
source ~/.bashrc # หรือ ~/.zshrc, ฯลฯขั้นตอนถัดไป
หลังจากกำหนดค่ามิเรอร์แล้ว คุณสามารถดำเนินการต่อไปนี้:
- ติดตั้งเวอร์ชัน Node.js ด้วยความเร็วในการดาวน์โหลดที่ดีขึ้น
- เรียนรู้เพิ่มเติมเกี่ยวกับการใช้งาน NVM
- ตรวจสอบคำถามที่พบบ่อย สำหรับคำถามและปัญหาทั่วไป