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:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bashhoặc:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
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).
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 completionLư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:
source ~/.bashrc
# zsh:
source ~/.zshrc
#ksh:
. ~/.profileCà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:
- Tải xuống kho lưu trữ mã nguồn NVM:
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz- Tạo thư mục NVM và giải nén:
mkdir -p ~/.nvm
tar -zxvf v0.39.3.tar.gz -C ~/.nvm- Cấu hình biến môi trường, chỉnh sửa tệp
~/.bashrc:
vim ~/.bashrc- Thêm phần sau vào cuối tệp:
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- Áp dụng cấu hình:
source ~/.bashrcXá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:
nvm --versionNế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:
$ 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:
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