Skip to content

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 -g

Lư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>
 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/

nrm

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

  1. Thực thi Start-Process powershell -Verb runAs trong PowerShell (chạy cmd với quyền quản trị viên)
  2. Thực thi set-ExecutionPolicy RemoteSigned và nhập Y (thay đổi chính sách script đáng tin cậy)

nrm issues

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