Skip to content

nrmの使用

nrmは、Node.jsパッケージマネージャーnpmのミラー管理ツールです。さまざまなnpmレジストリミラー間を素早く切り替えることができます。

注意:ミラーを切り替えた後、インストールが遅い、または失敗する場合は、特定のミラーの問題が原因である可能性があります!必要に応じて別のミラーに切り替えてください。

nrmのグローバルインストール

Node.jsがインストールされており、npmが正しく動作していることを確認してください:

bash
npm install nrm -g

注意

nvmを使用している場合は、Node.jsバージョンを切り替えた後にnrmを再インストールする必要があります。

一般的なnrmコマンド

bash
# バージョンを確認:
nrm -V

# バージョンとインストールパスを確認:
npm list -g nrm

# ミラーリストを表示:
nrm ls

# 特定のミラーに切り替え:
nrm use <mirror-name>

# ミラーを追加:
nrm add <mirror-name> <mirror-url>
例:nrm add taobao https://registry.npmmirror.com/

# ミラーを削除:
nrm del <mirror-name>

デフォルトのnrmミラーリスト

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

nrmの一般的な問題

次のようなエラーが発生した場合:"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."

解決策:管理者としてcmdを実行し、スクリプト実行ポリシーを変更します

  1. PowerShellでStart-Process powershell -Verb runAsを実行します(管理者としてcmdを実行)
  2. set-ExecutionPolicy RemoteSignedを実行し、Yを入力します(信頼されたスクリプトポリシーを変更)

nrm issues

NVM for Node.js by www.nvmnode.comで構築