Câu hỏi thường gặp về nvm-sh (FAQ)
Phiên bản Linux/macOS
Thêm vào ~/.bashrc hoặc ~/.zshrc:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/nodeTôi đã cài đặt NVM, nhưng lệnh nvm không hoạt động
Điều này có thể do một số lý do:
- Biến môi trường không được đặt đúng cách: Đảm bảo thư mục NVM đã được thêm vào PATH của bạn
- Cần khởi động lại terminal: Sau khi cài đặt, đóng và mở lại terminal hoặc command prompt của bạn
- Tệp cấu hình chưa được cập nhật: Kiểm tra xem tệp cấu hình bash của bạn (
.bashrc,.bash_profile,.zshrc, v.v.) có bao gồm mã khởi tạo NVM không
Vấn đề sử dụng
Phiên bản Node.js quay trở lại mặc định mỗi khi tôi mở terminal mới
Điều này xảy ra vì NVM tải phiên bản mặc định trong mỗi phiên terminal mới. Để giải quyết vấn đề này, bạn có thể:
Đặt phiên bản Node.js mặc định:
bashnvm alias default 14.17.0Tạo tệp
.nvmrctrong thư mục dự án của bạn và chạynvm usetrong thư mục dự án
Các gói được cài đặt toàn cục biến mất sau khi chuyển đổi phiên bản Node.js
Đây là hành vi bình thường của NVM. Mỗi phiên bản Node.js có bộ gói toàn cục riêng biệt. Khi bạn chuyển đổi phiên bản, bạn chỉ có thể truy cập các gói toàn cục được cài đặt cho phiên bản hiện tại.
Giải pháp bao gồm:
- Cài đặt các gói toàn cục riêng biệt trong mỗi phiên bản Node.js bạn cần
- Sử dụng lệnh
nvm reinstall-packagesđể sao chép gói từ một phiên bản sang phiên bản khác
Lỗi SSL khi sử dụng nvm install
Nếu bạn gặp vấn đề về chứng chỉ SSL, bạn có thể thử các phương pháp sau:
# Windows
nvm install 14.17.0 --insecure
# Linux/macOS
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 14.17.0Lỗi khi cài đặt phiên bản Node.js trên macOS
Bạn đang gặp lỗi biên dịch mô-đun Node.js, thường xảy ra khi thực thi npm install hoặc yarn install. Thông báo lỗi cụ thể:
# Lỗi:
/,nym/,cache/src/node-y14.18.0/files/out/Release/obj.target/v8 zlib/deps/v8/third party/zlib/zutil.o] Error 1
make[1]: *** [/Users/.../zutil.o] Error 1Điều này cho thấy thất bại trong việc biên dịch thư viện zlib cho công cụ V8 JavaScript mà các mô-đun Node.js phụ thuộc.
Giải pháp:
# Cài đặt Xcode Command Line Tools
xcode-select --install
# Cài đặt Homebrew (nếu chưa cài đặt)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Cài đặt Python (khuyến nghị Python 3)
brew install pythonLàm thế nào để gỡ cài đặt NVM?
Linux/macOS
- Xóa thư mục NVM:
rm -rf "$NVM_DIR" - Xóa các dòng liên quan đến NVM khỏi các tệp cấu hình shell của bạn (
.bashrc,.bash_profile,.zshrc, v.v.), xem Hướng dẫn cài đặt để biết chi tiết