Skip to content

คำสั่งบรรทัด 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:

bash
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.3

  • nvm exec 4.8.3 node app.js รัน node app.js โดยใช้ node 4.8.3

  • nvm 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)

NVM - Node Version Manager สำหรับ Windows, Linux และ macOS