ตอบกระทู้เดิมครับ
สำหรับข้อมูลจำนวนเล็กน้อยที่คุณประหยัดได้โดยทำตามขั้นตอนต่อไปนี้ แทบจะไม่คุ้มเลย ที่ถูกกล่าวว่า...
ค้นหาตำแหน่งที่เก็บเวอร์ชันปัจจุบันไว้ใน nvm:
> nvm which
# mac
/Users/[username]/.nvm/versions/node/[version]/bin/node
# linux
/home/[username]/.nvm/versions/node/[version]/bin/node
ค้นหาโหนดเวอร์ชันที่ไม่ใช่ nvm ที่ติดตั้งทั้งหมดของคุณ:
> which -a node
(..ระหว่างที่คุณใช้งานเทอร์มินัลแต่ละเทอร์มินัลสำหรับโหนดแต่ละเวอร์ชันที่ติดตั้งอยู่ จะบอกได้ว่าคำสั่งนี้จะมีประสิทธิภาพเพียงใด)
จากนั้นสัญลักษณ์จะลิงก์แต่ละรายการไปยังโฟลเดอร์ที่ตรงกับเวอร์ชัน
> ln -s /path/to/node/version ~/.nvm/versions/node/[version]
# `$HOME` or `~/` or `/Home/username/` ... you know which works.
การสลับโหนดและเวอร์ชันทำได้ง่าย
ติดตั้งโหนดเวอร์ชันที่ควบคุมด้วย nvm แล้ว
> nvm ls
v0.10.33
v0.10.36
v0.10.40
v4.0.0
v4.2.2
v5.0.0
-> v5.1.1
system
default -> v5.1.1
system -> v5.1.1
node -> stable (-> v5.1.1) (default)
stable -> 5.1 (-> v5.1.1) (default)
iojs -> N/A (default)
ติดตั้งเวอร์ชัน x, x.y หรือ x.y.z: nvm install x.y.z
เช่น:
> nvm install 4.2.2
# If you want all modules from another version too:
> nvm install 4.2.2 --reinstall-packages-from=0.10.40
ตั้งค่าเวอร์ชันเริ่มต้นที่ใช้:
> nvm use 5.1.1
# But if only a local node command required, use:
# nvm exec [version] [command]
> nvm exec 0.10.33 node server.js
.nvmrc ในรูทโปรเจ็กต์เพื่อกำหนดเวอร์ชันท้องถิ่นของโหนดที่จะใช้
#.nvmrc file contents:
5.1.1
person
greg.arnott
schedule
17.12.2015