Skip to content

Cài đặt nvm-sh

Cài đặt nvm-sh cho Linux/MacOS/WSL

Hướng dẫn này cung cấp hướng dẫn từng bước về cách cài đặt NVM trên Linux / Ubuntu / Mac.

Sử dụng Script cài đặt

Mở terminal và chạy một trong các lệnh sau:

bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

hoặc:

bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

nvm-sh

Script cài đặt sẽ sao chép kho lưu trữ NVM vào thư mục ~/.nvm và cố gắng thêm đoạn mã sau vào tệp cấu hình đúng (~/.bash_profile, ~/.zshrc, ~/.profile, hoặc ~/.bashrc).

bash
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 completion

Lưu ý

Trên Linux, sau khi chạy script cài đặt, nếu bạn nhận được nvm: command not found hoặc không có phản hồi từ terminal sau khi gõ command -v nvm, chỉ cần đóng terminal hiện tại, mở terminal mới và thử lại. Hoặc, bạn có thể chạy các lệnh sau cho các shell khác nhau:

bash
# bash: 
source ~/.bashrc

# zsh: 
source ~/.zshrc

#ksh: 
. ~/.profile

Cài đặt thủ công

Nếu bạn muốn cài đặt thủ công, hãy làm theo các bước sau:

  1. Tải xuống kho lưu trữ mã nguồn NVM:
bash
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz
  1. Tạo thư mục NVM và giải nén:
bash
mkdir -p ~/.nvm
tar -zxvf v0.39.3.tar.gz -C ~/.nvm
  1. Cấu hình biến môi trường, chỉnh sửa tệp ~/.bashrc:
bash
vim ~/.bashrc
  1. Thêm phần sau vào cuối tệp:
bash
export NVM_DIR="$HOME/.nvm/nvm-0.39.3"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # Tải NVM
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # Tải NVM bash completion
  1. Áp dụng cấu hình:
bash
source ~/.bashrc

Xác minh cài đặt

Sau khi cài đặt, đóng và mở lại terminal, hoặc chạy source ~/.bashrc, sau đó nhập lệnh sau để xác minh cài đặt:

bash
nvm --version

Nếu hiển thị số phiên bản NVM, cài đặt đã thành công.

Giải pháp vấn đề quyền (MacOS)

Trong quá trình sử dụng Node.js, đặc biệt là khi sử dụng npm để cài đặt các gói toàn cục, do các hạn chế bảo mật của hệ thống MacOS, thường xuyên xuất hiện các vấn đề về quyền cài đặt hoặc khi sử dụng sau khi cài đặt xuất hiện tình trạng Command not found.

Sử dụng NVM để quản lý Node.js có thể giải quyết hiệu quả các vấn đề về quyền này, vì Node.js được cài đặt bởi NVM nằm trong thư mục người dùng và không cần quyền quản trị viên.

Gỡ cài đặt nvm

Gỡ cài đặt thủ công Để gỡ cài đặt nvm thủ công, hãy thực hiện các bước sau:

Đầu tiên, sử dụng nvm unload để xóa lệnh nvm khỏi phiên terminal của bạn và xóa thư mục cài đặt:

bash
$ nvm_dir="${NVM_DIR:-~/.nvm}"
$ nvm unload
$ rm -rf "$nvm_dir"

Chỉnh sửa ~/.bashrc (hoặc tệp cấu hình shell khác) và xóa các dòng sau:

bash
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

NVM - Trình quản lý phiên bản Node cho Windows, Linux và macOS