Skip to content

NVM

Thu 31 Oct 2024  
🎉 Hi: ... 🎉

NVM (Node Version Manager) เป็นเครื่องมือสำหรับติดตั้ง node หลายเวอร์ชั่น ไว้ในเครื่องเดียว

Install NVM

Check NVM version

bash
nvm -v

# 0.39.7

List Node version

Node Version ที่ใช้งานจะมีสัญลักษณ์ -> อยู่ที่หน้าเวอร์ชั่น

bash
nvm ls

#        v14.21.3
#        v16.20.2
#        v18.20.4
#        v20.15.1
# ->     v20.16.0
#        v20.18.0
# default -> 20.16 (-> v20.16.0)
# iojs -> N/A (default)
# unstable -> N/A (default)
# node -> stable (-> v20.18.0) (default)
# stable -> 20.18 (-> v20.18.0) (default)
# lts/* -> lts/jod (-> N/A)
# lts/argon -> v4.9.1 (-> N/A)
# lts/boron -> v6.17.1 (-> N/A)
# lts/carbon -> v8.17.0 (-> N/A)
# lts/dubnium -> v10.24.1 (-> N/A)
# lts/erbium -> v12.22.12 (-> N/A)
# lts/fermium -> v14.21.3
# lts/gallium -> v16.20.2
# lts/hydrogen -> v18.20.4
# lts/iron -> v20.18.0
# lts/jod -> v22.11.0 (-> N/A)

Use Node version

bash
nvm use 20.18

# Now using node v20.18.0 (npm v10.8.2)

Install Node version

ติดตั้ง node โดยระบุเวอร์ชั่น

bash
nvm install 22.11

# Downloading and installing node v22.11.0...
# ...
# Computing checksum with sha256sum
# Checksums matched!
# Now using node v22.11.0 (npm v10.9.0)

Uninstall Node version

ลบ node โดยระบุเวอร์ชั่น

bash
nvm uninstall 22.11

# uninstalled node v22.11.0

Update node new version

ติดตั้ง node ใหม่พร้อมกับติดตั่ง npm global package จากเวอร์ชั่นที่ต้องการ

bash
# nvm install [NEW_VERSION] --reinstall-packages-from=[VERSION]
nvm install 20.18 --reinstall-packages-from=20.16.0

# Downloading and installing node v20.18.0...
# ...
# Now using node v20.18.0 (npm v10.8.2)
# VERSION=''
# Reinstalling global packages from v20.16.0...
# ...
# added 611 packages, and changed 1 package in 30s

# 109 packages are looking for funding
#   run `npm fund` for details
# Linking global packages from v20.16.0...
# No linked global packages found...

Built with: VitePress.