Skip to content

คำถามที่พบบ่อยเกี่ยวกับ nvm-sh (FAQ)

เวอร์ชัน Linux/macOS

เพิ่มใน ~/.bashrc หรือ ~/.zshrc:

bash
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

ฉันติดตั้ง NVM แล้ว แต่คำสั่ง nvm ไม่ทำงาน

อาจเกิดจากหลายสาเหตุ:

  1. ตัวแปรสภาพแวดล้อมไม่ได้ตั้งค่าอย่างถูกต้อง: ตรวจสอบให้แน่ใจว่าไดเรกทอรี NVM ถูกเพิ่มเข้าไปใน PATH ของคุณแล้ว
  2. ต้องรีสตาร์ทเทอร์มินัล: หลังจากติดตั้งแล้ว ให้ปิดและเปิดเทอร์มินัลหรือพรอมต์คำสั่งใหม่
  3. ไฟล์การกำหนดค่าไม่อัปเดต: ตรวจสอบว่าไฟล์การกำหนดค่า bash ของคุณ (.bashrc, .bash_profile, .zshrc, ฯลฯ) รวมโค้ดเริ่มต้น NVM หรือไม่

ปัญหาการใช้งาน

เวอร์ชัน Node.js กลับไปเป็นค่าเริ่มต้นทุกครั้งที่ฉันเปิดเทอร์มินัลใหม่

สิ่งนี้เกิดขึ้นเพราะ NVM โหลดเวอร์ชันเริ่มต้นในแต่ละเซสชันเทอร์มินัลใหม่ เพื่อแก้ปัญหานี้ คุณสามารถ:

  1. ตั้งค่าเวอร์ชัน Node.js เริ่มต้น:

    bash
    nvm alias default 14.17.0
  2. สร้างไฟล์ .nvmrc ในไดเรกทอรีโปรเจกต์ของคุณและรัน nvm use ในไดเรกทอรีโปรเจกต์

แพ็กเกจที่ติดตั้งทั่วโลกหายไปหลังจากสลับเวอร์ชัน Node.js

นี่คือพฤติกรรมปกติสำหรับ NVM แต่ละเวอร์ชัน Node.js มีชุดแพ็กเกจทั่วโลกแยกต่างหาก เมื่อคุณสลับเวอร์ชัน คุณสามารถเข้าถึงแพ็กเกจทั่วโลกที่ติดตั้งสำหรับเวอร์ชันปัจจุบันเท่านั้น

วิธีแก้ไขรวมถึง:

  1. ติดตั้งแพ็กเกจทั่วโลกแยกต่างหากในแต่ละเวอร์ชัน Node.js ที่คุณต้องการ
  2. ใช้คำสั่ง nvm reinstall-packages เพื่อคัดลอกแพ็กเกจจากเวอร์ชันหนึ่งไปยังอีกเวอร์ชันหนึ่ง

ข้อผิดพลาด SSL เมื่อใช้ nvm install

หากคุณพบปัญหาบัตรรับรอง SSL คุณสามารถลองวิธีต่อไปนี้:

bash
# Windows
nvm install 14.17.0 --insecure

# Linux/macOS
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 14.17.0

ข้อผิดพลาดเมื่อติดตั้งเวอร์ชัน Node.js บน macOS

คุณพบข้อผิดพลาดการคอมไพล์โมดูล Node.js ซึ่งมักเกิดขึ้นเมื่อรัน npm install หรือ yarn install ข้อความข้อผิดพลาดเฉพาะ:

bash
# ข้อผิดพลาด:
/,nym/,cache/src/node-y14.18.0/files/out/Release/obj.target/v8 zlib/deps/v8/third party/zlib/zutil.o] Error 1
make[1]: *** [/Users/.../zutil.o] Error 1

นี่บ่งชี้ถึงความล้มเหลวในการคอมไพล์ไลบรารี zlib สำหรับเอนจิน V8 JavaScript ที่โมดูล Node.js ขึ้นอยู่กับ

วิธีแก้ไข:

bash
# ติดตั้ง Xcode Command Line Tools
xcode-select --install

# ติดตั้ง Homebrew (หากยังไม่ได้ติดตั้ง)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# ติดตั้ง Python (แนะนำ Python 3)
brew install python

วิธีถอนการติดตั้ง NVM?

Linux/macOS

  1. ลบไดเรกทอรี NVM: rm -rf "$NVM_DIR"
  2. ลบบรรทัดที่เกี่ยวข้องกับ NVM ออกจากไฟล์การกำหนดค่าเชลล์ของคุณ (.bashrc, .bash_profile, .zshrc, ฯลฯ) ดูคู่มือการติดตั้ง สำหรับรายละเอียด

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