ในขณะที่คุณอาจทราบแล้วว่าNPMจะรวมอยู่กับNode.js หมายความว่าหากคุณติดตั้งnode.js แสดงว่าคุณได้ติดตั้งnpmแล้วเช่นกัน
นอกจากนี้ให้ดูที่ตารางรุ่นnode.jsและnpmที่แสดงถึงความเข้ากันได้ของรุ่นโดยประมาณ บางครั้งรุ่นที่ไม่ตรงกันอาจทำให้เกิดข้อผิดพลาด
ดังนั้นหากคุณเป็นนักพัฒนามันเป็น "แนวปฏิบัติที่ดีที่สุด" ในการจัดการสภาพแวดล้อมการพัฒนาของคุณโดยใช้หนึ่งในnode.js version manager
นี่คือรายการและบันทึกการใช้งานที่ได้รับความนิยมมากที่สุด:
Homebrew (macOS)
หากคุณอยู่ในMacOSคุณสามารถใช้Homebrew
ที่จริงแล้วมันไม่ใช่แค่ตัวจัดการเวอร์ชันของnode.js
ในการติดตั้งHomebrewไปยัง Mac ของคุณ:
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
ในการติดตั้งnode.jsและnpmโดยใช้ Homebrew ให้รัน:
$ brew install node
หลังจากนั้นคุณจะสามารถอัปเดตได้โดยใช้:
$ brew update && brew upgrade node
นอกจากนี้คุณสามารถสลับระหว่างเวอร์ชันnode.js ได้เช่นกัน:
$ brew switch node 0.10.26
npmจะได้รับการอัพเกรด / ลดระดับโดยอัตโนมัติ
n (macOS, Linux)
nมักจะเป็นrvm (Ruby Version Manager) และใช้เพื่อจัดการnode.jsและเวอร์ชันnpmพร้อมกัน มันเขียนไว้บนบริสุทธิ์เปลือก Linuxและสามารถใช้ได้เป็นโมดูล NPM ดังนั้นถ้าคุณมีใด ๆNode.jsรุ่นที่ติดตั้งคุณสามารถติดตั้ง / อัปเดตnแพคเกจผ่านnpm
:
$ npm install -g n
การดาวน์โหลดติดตั้งและเปลี่ยนเป็นnode.jsและเวอร์ชันnpmนั้นง่ายเหมือน:
$ n 0.10.26
$ n 0.8.17
$ n 0.9.6
ในการดาวน์โหลดติดตั้งและเปลี่ยนเป็นรีลีสล่าสุดอย่างเป็นทางการให้ใช้:
$ n latest
ในการดาวน์โหลดติดตั้งและเปลี่ยนเป็นรีลีสอย่างเป็นทางการที่เสถียรล่าสุดให้ใช้:
$ n stable
หากต้องการเปลี่ยนเป็นเวอร์ชันใช้งานก่อนหน้า (aka $ cd -
) ให้ใช้:
$ n prev
หากคุณต้องการดูรายการเวอร์ชันnode.js ที่ติดตั้งเพียงรันn
จากบรรทัดคำสั่งของคุณ ผลลัพธ์จะเป็นดังนี้:
$ n
0.10.26
• 0.8.17
0.9.6
โดยที่จุด (•) หมายความว่าเป็นเวอร์ชันที่ใช้งานอยู่ในปัจจุบัน หากต้องการเลือกเวอร์ชันnode.jsอื่นจากรายการให้ใช้Up
/ Down
แป้นลูกศรและเปิดใช้งานโดยใช้Enter
ปุ่ม
หากต้องการแสดงรุ่นที่สามารถติดตั้งได้:
$ n lsr
nvm (macOS, Linux)
nvmก็เหมือนกับrvmแม้ชื่อคำสั่งและการใช้งานก็คล้ายคลึงกันมาก
ในการติดตั้งnvmคุณสามารถใช้สคริปต์การติดตั้ง (ต้องการgit
) โดยใช้cURL
:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
หรือwget
:
$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
หากต้องการดาวน์โหลดและติดตั้งnode.jsและเวอร์ชันnpm ที่เจาะจงให้ใช้:
$ nvm install 0.10
จากนั้นคุณสามารถเปลี่ยนเป็นเวอร์ชันที่ติดตั้งโดยใช้:
$ nvm use 0.10
นอกจากนี้คุณสามารถสร้าง.nvmrc
ไฟล์ที่มีหมายเลขเวอร์ชั่นจากนั้นสลับไปยังเวอร์ชันที่ระบุโดยใช้คำสั่งต่อไปนี้:
$ nvm use
หากต้องการดูรายการเวอร์ชันnode.js ที่ติดตั้งให้ใช้:
$ nvm ls
หากต้องการแสดงรุ่นที่สามารถติดตั้งได้:
$ nvm ls-remote
nvm-windows (Windows)
NVM หน้าต่างเป็นNode.jsยูทิลิตี้การจัดการรุ่นสำหรับ Windows, เขียนแดกดันในGo
มันไม่ได้เป็นสิ่งเดียวกับ NVM อย่างไรก็ตามการใช้งานเป็นตัวจัดการเวอร์ชันnode.jsคล้ายกันมาก
หากต้องการติดตั้งnvm-windowsจำเป็นต้องถอนการติดตั้งnode.jsและnpm เวอร์ชันก่อนหน้านี้ จากนั้นดาวน์โหลดและเรียกใช้โปรแกรมติดตั้งล่าสุดจากรุ่นต่างๆ
หากต้องการอัพเกรดnvm-windowsให้เรียกใช้ตัวติดตั้งใหม่ มันจะเขียนทับไฟล์ที่จำเป็นต้องอัพเดตอย่างปลอดภัยโดยไม่ต้องแตะการติดตั้งnode.jsของคุณ
nvm-windowsทำงานในเชลล์ผู้ดูแลระบบ คุณจะต้องเริ่มต้นPowershellหรือCommand Promptเป็นผู้ดูแลระบบที่จะใช้NVM หน้าต่าง
ก่อนที่จะใช้คุณอาจต้องเปิดใช้nvm-windowsด้วยคำสั่งต่อไปนี้:
C:\> nvm on
หากต้องการดาวน์โหลดและติดตั้งnode.jsและเวอร์ชันnpm ที่เจาะจงให้ใช้:
C:\> nvm install 0.12
จากนั้นคุณสามารถเปลี่ยนเป็นเวอร์ชันที่ติดตั้งโดยใช้:
C:\> nvm use 0.12
หากคุณต้องการดูรายการเวอร์ชันnode.js ที่ติดตั้งให้ใช้:
C:\> nvm list
หากต้องการแสดงรุ่นที่สามารถติดตั้งได้:
C:\> nvm list available