Skip to content

nvm-shよくある質問(FAQ)

Linux/macOSバージョン

~/.bashrcまたは~/.zshrcに追加:

bash
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

NVMをインストールしましたが、nvmコマンドが動作しません

これはいくつかの理由で発生する可能性があります:

  1. 環境変数が正しく設定されていない:NVMディレクトリがPATHに追加されていることを確認してください
  2. ターミナルの再起動が必要:インストール後、ターミナルまたはコマンドプロンプトを閉じて再度開いてください
  3. 設定ファイルが更新されていない:bashの設定ファイル(.bashrc.bash_profile.zshrcなど)にNVMの初期化コードが含まれているか確認してください

使用上の問題

新しいターミナルを開くたびにNode.jsのバージョンがデフォルトに戻る

これは、NVMが新しいターミナルセッションごとにデフォルトバージョンを読み込むために発生します。この問題を解決するには:

  1. Node.jsのデフォルトバージョンを設定する:

    bash
    nvm alias default 14.17.0
  2. プロジェクトディレクトリに.nvmrcファイルを作成し、プロジェクトディレクトリでnvm useを実行する

Node.jsのバージョンを切り替えるとグローバルにインストールされたパッケージが消える

これはNVMの通常の動作です。各Node.jsバージョンには独自のグローバルパッケージセットがあります。バージョンを切り替えると、現在のバージョン用にインストールされたグローバルパッケージにのみアクセスできます。

解決策には以下が含まれます:

  1. 必要な各Node.jsバージョンでグローバルパッケージを個別にインストールする
  2. nvm reinstall-packagesコマンドを使用して、あるバージョンから別のバージョンにパッケージをコピーする

nvm install使用時のSSLエラー

SSLの証明書の問題が発生した場合は、以下の方法を試してください:

bash
# Windows
nvm install 14.17.0 --insecure

# Linux/macOS
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 14.17.0

macOSでNode.jsバージョンのインストール時のエラー

Node.jsモジュールのコンパイルエラーが発生しています。これは通常、npm installyarn installを実行する際に発生します。具体的なエラーメッセージ:

bash
# エラー:
/,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

これは、Node.jsモジュールが依存するV8 JavaScriptエンジン用のzlibライブラリのコンパイルに失敗したことを示しています。

解決策:

bash
# Xcode Command Line Toolsをインストール
xcode-select --install

# Homebrewをインストール(インストールされていない場合)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Pythonをインストール(Python 3推奨)
brew install python

NVMをアンインストールするには?

Linux/macOS

  1. NVMディレクトリを削除:rm -rf "$NVM_DIR"
  2. シェル設定ファイル(.bashrc.bash_profile.zshrcなど)からNVM関連の行を削除します。詳細はインストールガイドを参照してください

VitePressで構築