คำสั่งบรรทัด nvm-sh (Linux/MacOS/WSL)
<version> หมายถึงสตริงใดๆ ที่คล้ายเวอร์ชันที่ nvm เข้าใจ ซึ่งรวมถึง:
- หมายเลขเวอร์ชันเต็มหรือบางส่วน โดยอาจมีคำนำหน้า "v" (0.10, v0.1.2, v1)
- นามแฝงเริ่มต้น (ในตัว): node, stable, unstable, iojs, system
- นามแฝงแบบกำหนดเองที่กำหนดด้วย
nvm alias foo
ตัวเลือกใดๆ ที่สร้างผลลัพธ์สีควรเคารพตัวเลือก --no-colors
การใช้งานคำสั่งบรรทัด nvm-sh:
nvm --help แสดงข้อความนี้
--no-colors ปิดการใช้งานสี
nvm --version พิมพ์เวอร์ชัน nvm ที่ติดตั้งแล้ว
nvm install [<version>] ดาวน์โหลดและติดตั้ง <version> ใช้ .nvmrc หากมีและเวอร์ชันถูกละเว้น
อาร์กิวเมนต์ที่เป็นตัวเลือกต่อไปนี้ต้องปรากฏโดยตรงหลังจาก `nvm install`:
-s ข้ามการดาวน์โหลดไบนารี ติดตั้งจากซอร์สเท่านั้น
-b ข้ามการดาวน์โหลดซอร์ส ติดตั้งจากไบนารีเท่านั้น
--reinstall-packages-from=<version> เมื่อติดตั้ง ติดตั้งแพ็กเกจใหม่จาก <node|iojs|หมายเลขเวอร์ชัน node>
--lts เมื่อติดตั้ง เลือกเฉพาะจากเวอร์ชัน LTS (long-term support)
--lts=<LTS name> เมื่อติดตั้ง เลือกเฉพาะจากเวอร์ชันสำหรับบรรทัด LTS เฉพาะ
--skip-default-packages เมื่อติดตั้ง ข้ามไฟล์ default-packages หากมีอยู่
--latest-npm หลังจากติดตั้ง พยายามอัปเกรดไปยัง npm ที่ทำงานล่าสุดบนเวอร์ชัน node ที่กำหนด
--no-progress ปิดการใช้งานแถบความคืบหน้าในการดาวน์โหลดใดๆ
--alias=<n> หลังจากติดตั้ง ตั้งค่านามแฝงที่ระบุเป็นเวอร์ชันที่ระบุ (เหมือนกับ: nvm alias <n> <version>)
--default หลังจากติดตั้ง ตั้งค่านามแฝงเริ่มต้นเป็นเวอร์ชันที่ระบุ (เหมือนกับ: nvm alias default <version>)
--save หลังจากติดตั้ง เขียนเวอร์ชันที่ระบุไปยัง .nvmrc
nvm uninstall <version> ถอนการติดตั้งเวอร์ชัน
nvm uninstall --lts ถอนการติดตั้งโดยใช้นามแฝง LTS (long-term support) อัตโนมัติ `lts/*` หากมี
nvm uninstall --lts=<LTS name> ถอนการติดตั้งโดยใช้นามแฝงอัตโนมัติสำหรับบรรทัด LTS ที่ให้มา หากมี
nvm use [<version>] แก้ไข PATH เพื่อใช้ <version> ใช้ .nvmrc หากมีและเวอร์ชันถูกละเว้น
อาร์กิวเมนต์ที่เป็นตัวเลือกต่อไปนี้ต้องปรากฏโดยตรงหลังจาก `nvm use`:
--silent ปิดเสียง stdout/stderr output
--lts ใช้นามแฝง LTS (long-term support) อัตโนมัติ `lts/*` หากมี
--lts=<LTS name> ใช้นามแฝงอัตโนมัติสำหรับบรรทัด LTS ที่ให้มา หากมี
--save เขียนเวอร์ชันที่ระบุไปยัง .nvmrc
nvm exec [<version>] [<command>] รัน <command> บน <version> ใช้ .nvmrc หากมีและเวอร์ชันถูกละเว้น
อาร์กิวเมนต์ที่เป็นตัวเลือกต่อไปนี้ต้องปรากฏโดยตรงหลังจาก `nvm exec`:
--silent ปิดเสียง stdout/stderr output
--lts ใช้นามแฝง LTS (long-term support) อัตโนมัติ `lts/*` หากมี
--lts=<LTS name> ใช้นามแฝงอัตโนมัติสำหรับบรรทัด LTS ที่ให้มา หากมี
nvm run [<version>] [<args>] รัน `node` บน <version> โดยมี <args> เป็นอาร์กิวเมนต์ ใช้ .nvmrc หากมีและเวอร์ชันถูกละเว้น
อาร์กิวเมนต์ที่เป็นตัวเลือกต่อไปนี้ต้องปรากฏโดยตรงหลังจาก `nvm run`:
--silent ปิดเสียง stdout/stderr output
--lts ใช้นามแฝง LTS (long-term support) อัตโนมัติ `lts/*` หากมี
--lts=<LTS name> ใช้นามแฝงอัตโนมัติสำหรับบรรทัด LTS ที่ให้มา หากมี
nvm current แสดงเวอร์ชัน Node ที่เปิดใช้งานปัจจุบัน
nvm ls [<version>] แสดงรายการเวอร์ชันที่ติดตั้งแล้ว จับคู่กับ <version> ที่กำหนดหากให้มา
--no-colors ปิดการใช้งานสี
--no-alias ยับยั้งผลลัพธ์ `nvm alias`
nvm ls-remote [<version>] แสดงรายการเวอร์ชันระยะไกลที่มีให้สำหรับติดตั้ง จับคู่กับ <version> ที่กำหนดหากให้มา
--lts เมื่อแสดงรายการ แสดงเฉพาะเวอร์ชัน LTS (long-term support)
--lts=<LTS name> เมื่อแสดงรายการ แสดงเฉพาะเวอร์ชันสำหรับบรรทัด LTS เฉพาะ
--no-colors ปิดการใช้งานสี
nvm version <version> แปลงคำอธิบายที่ให้มาเป็นเวอร์ชันท้องถิ่นเดียว
nvm version-remote <version> แปลงคำอธิบายที่ให้มาเป็นเวอร์ชันระยะไกลเดียว
--lts เมื่อแสดงรายการ เลือกเฉพาะจากเวอร์ชัน LTS (long-term support)
--lts=<LTS name> เมื่อแสดงรายการ เลือกเฉพาะจากเวอร์ชันสำหรับบรรทัด LTS เฉพาะ
nvm deactivate ย้อนกลับผลกระทบของ `nvm` บนเชลล์ปัจจุบัน
--silent ปิดเสียง stdout/stderr output
nvm alias [<pattern>] แสดงนามแฝงทั้งหมดที่ขึ้นต้นด้วย <pattern>
--no-colors ปิดการใช้งานสี
nvm alias <n> <version> ตั้งค่านามแฝงชื่อ <n> ชี้ไปยัง <version>
nvm unalias <n> ลบนามแฝงชื่อ <n>
nvm install-latest-npm พยายามอัปเกรดไปยัง `npm` ที่ทำงานล่าสุดบนเวอร์ชัน node ปัจจุบัน
nvm reinstall-packages <version> ติดตั้งแพ็กเกจ `npm` ทั่วโลกที่บรรจุอยู่ใน <version> ใหม่ไปยังเวอร์ชันปัจจุบัน
nvm unload ยกเลิกการโหลด `nvm` จากเชลล์
nvm which [current | <version>] แสดงเส้นทางไปยังเวอร์ชัน node ที่ติดตั้งแล้ว ใช้ .nvmrc หากมีและเวอร์ชันถูกละเว้น
--silent ปิดเสียง stdout/stderr output เมื่อเวอร์ชันถูกละเว้น
nvm cache dir แสดงเส้นทางไปยังไดเรกทอรีแคชสำหรับ nvm
nvm cache clear ล้างไดเรกทอรีแคชสำหรับ nvm
nvm set-colors [<color codes>] ตั้งค่าสีข้อความห้าสีโดยใช้รูปแบบ "yMeBg" มีให้เมื่อรองรับ สีเริ่มต้นคือ:
bygre
รหัสสี:
r/R = แดง / แดงตัวหนา
g/G = เขียว / เขียวตัวหนา
b/B = น้ำเงิน / น้ำเงินตัวหนา
c/C = ฟ้าอมเขียว / ฟ้าอมเขียวตัวหนา
m/M = ม่วงแดง / ม่วงแดงตัวหนา
y/Y = เหลือง / เหลืองตัวหนา
k/K = ดำ / ดำตัวหนา
e/W = เทาอ่อน / ขาวตัวอย่างคำสั่ง nvm-sh:
nvm install 8.0.0ติดตั้งหมายเลขเวอร์ชันเฉพาะnvm use 8.0ใช้เวอร์ชัน 8.0.x ล่าสุดnvm run 6.10.3 app.jsรัน app.js โดยใช้ node 6.10.3nvm exec 4.8.3 node app.jsรันnode app.jsโดยใช้ node 4.8.3nvm alias default 8.1.0ตั้งค่าเวอร์ชัน node เริ่มต้นบนเชลล์nvm alias default nodeตั้งค่าเริ่มต้นเป็นเวอร์ชัน node ที่มีให้ล่าสุดบนเชลล์เสมอnvm install nodeติดตั้งเวอร์ชันที่มีให้ล่าสุดnvm use nodeใช้เวอร์ชันล่าสุดnvm install --ltsติดตั้งเวอร์ชัน LTS ล่าสุดnvm use --ltsใช้เวอร์ชัน LTS ล่าสุดnvm set-colors cgYmWตั้งค่าสีข้อความเป็น ฟ้าอมเขียว เขียว เหลืองตัวหนา ม่วงแดง และขาว
TIP
เพื่อลบ ลบ หรือถอนการติดตั้ง nvm เพียงลบโฟลเดอร์ $NVM_DIR (โดยปกติคือ ~/.nvm)