การติดตั้ง nvm-sh
การติดตั้ง nvm-sh สำหรับ Linux/MacOS/WSL
คู่มือนี้ให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีติดตั้ง NVM บน Linux / Ubuntu / Mac
การใช้สคริปต์การติดตั้ง
เปิดเทอร์มินัลและรันคำสั่งใดคำสั่งหนึ่งต่อไปนี้:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bashหรือ:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
สคริปต์การติดตั้งจะโคลนที่เก็บ NVM ไปยังไดเรกทอรี ~/.nvm และพยายามเพิ่มโค้ดต่อไปนี้ในไฟล์การกำหนดค่าที่ถูกต้อง (~/.bash_profile, ~/.zshrc, ~/.profile, หรือ ~/.bashrc)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # Load NVM
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # Load NVM bash completionNote
บน Linux หลังจากรันสคริปต์การติดตั้งแล้ว หากคุณได้รับ nvm: command not found หรือไม่ได้รับข้อความตอบกลับจากเทอร์มินัลหลังจากพิมพ์ command -v nvm เพียงแค่ปิดเทอร์มินัลปัจจุบัน เปิดเทอร์มินัลใหม่ และลองอีกครั้ง หรือคุณสามารถรันคำสั่งต่อไปนี้สำหรับเชลล์ต่างๆ:
# bash:
source ~/.bashrc
# zsh:
source ~/.zshrc
#ksh:
. ~/.profileการติดตั้งด้วยตนเอง
หากคุณต้องการติดตั้งด้วยตนเอง ให้ทำตามขั้นตอนเหล่านี้:
- ดาวน์โหลดไฟล์เก็บถาวรซอร์สโค้ด NVM:
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz- สร้างไดเรกทอรี NVM และแตกไฟล์:
mkdir -p ~/.nvm
tar -zxvf v0.39.3.tar.gz -C ~/.nvm- กำหนดค่าตัวแปรสภาพแวดล้อม แก้ไขไฟล์
~/.bashrc:
vim ~/.bashrc- เพิ่มต่อไปนี้ที่ท้ายไฟล์:
export NVM_DIR="$HOME/.nvm/nvm-0.39.3"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # โหลด NVM
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # โหลดการเติมเต็ม bash ของ NVM- ทำให้การกำหนดค่ามีผล:
source ~/.bashrcตรวจสอบการติดตั้ง
หลังจากติดตั้งเสร็จแล้ว ให้ปิดและเปิดเทอร์มินัลใหม่ หรือรัน source ~/.bashrc จากนั้นป้อนคำสั่งต่อไปนี้เพื่อตรวจสอบการติดตั้ง:
nvm --versionหากแสดงหมายเลขเวอร์ชัน NVM แสดงว่าการติดตั้งสำเร็จ
วิธีแก้ปัญหาการอนุญาต (MacOS)
เมื่อใช้ Node.js โดยเฉพาะเมื่อใช้ npm ติดตั้งแพ็กเกจทั่วโลก เนื่องจากข้อจำกัดด้านความปลอดภัยของระบบ MacOS ปัญหาการอนุญาตการติดตั้งหรือสถานการณ์ Command not found หลังจากติดตั้งเสร็จแล้วเป็นเรื่องปกติ
การใช้ NVM เพื่อจัดการ Node.js สามารถแก้ปัญหาการอนุญาตเหล่านี้ได้อย่างมีประสิทธิภาพ เนื่องจาก Node.js ที่ติดตั้งโดย NVM อยู่ในไดเรกทอรีผู้ใช้และไม่ต้องการสิทธิ์ผู้ดูแลระบบ
ถอนการติดตั้ง nvm
การถอนการติดตั้งด้วยตนเอง เพื่อถอนการติดตั้ง nvm ด้วยตนเอง ให้ทำตามขั้นตอนเหล่านี้:
ขั้นแรก ใช้ nvm unload เพื่อลบคำสั่ง nvm ออกจากเซสชันเทอร์มินัลของคุณ และลบไดเรกทอรีการติดตั้ง:
$ nvm_dir="${NVM_DIR:-~/.nvm}"
$ nvm unload
$ rm -rf "$nvm_dir"แก้ไข ~/.bashrc (หรือไฟล์การกำหนดค่าเชลล์อื่นๆ) และลบบรรทัดต่อไปนี้ออก:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[[ -r $NVM_DIR/bash_completion ]] && \. $NVM_DIR/bash_completion