Sử dụng nrm
nrm là công cụ quản lý gương cho trình quản lý gói npm của Node.js. Nó giúp bạn nhanh chóng chuyển đổi giữa các gương registry npm khác nhau.
Lưu ý: Sau khi chuyển đổi gương, nếu cài đặt chậm hoặc thất bại, có thể do vấn đề với gương cụ thể! Chuyển sang gương khác khi cần.
Cài đặt toàn cục nrm
Đảm bảo Node.js đã được cài đặt và npm hoạt động bình thường:
bash
npm install nrm -gLưu ý
Nếu bạn đang sử dụng nvm, bạn sẽ cần cài đặt lại nrm sau khi chuyển đổi phiên bản Node.js.
Lệnh nrm thường dùng
bash
# Kiểm tra phiên bản:
nrm -V
# Kiểm tra phiên bản và đường dẫn cài đặt:
npm list -g nrm
# Xem danh sách gương:
nrm ls
# Chuyển sang gương cụ thể:
nrm use <tên-gương>
# Thêm gương:
nrm add <tên-gương> <url-gương>
Ví dụ: nrm add taobao https://registry.npmmirror.com/
# Xóa gương:
nrm del <tên-gương>Danh sách gương nrm mặc định
bash
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
* taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/
huawei ------- https://repo.huaweicloud.com/repository/npm/
Vấn đề thường gặp với nrm
Nếu bạn gặp lỗi như: "Cannot load file C:\Program Files\nodejs\node_global\nrm.ps1, because running scripts is disabled on this system. For more information, see https:/go.microsoft.com/fwlink/?LinkID=135170 about_Execution_Policies."
Giải pháp: Chạy cmd với quyền quản trị viên và thay đổi chính sách thực thi script
- Thực thi
Start-Process powershell -Verb runAstrong PowerShell (chạy cmd với quyền quản trị viên) - Thực thi
set-ExecutionPolicy RemoteSignedvà nhập Y (thay đổi chính sách script đáng tin cậy)
