nvm-shよくある質問(FAQ)
Linux/macOSバージョン
~/.bashrcまたは~/.zshrcに追加:
bash
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
NVMをインストールしましたが、nvm
コマンドが動作しません
これはいくつかの理由で発生する可能性があります:
- 環境変数が正しく設定されていない:NVMディレクトリがPATHに追加されていることを確認してください
- ターミナルの再起動が必要:インストール後、ターミナルまたはコマンドプロンプトを閉じて再度開いてください
- 設定ファイルが更新されていない:bashの設定ファイル(
.bashrc
、.bash_profile
、.zshrc
など)にNVMの初期化コードが含まれているか確認してください
使用上の問題
新しいターミナルを開くたびにNode.jsのバージョンがデフォルトに戻る
これは、NVMが新しいターミナルセッションごとにデフォルトバージョンを読み込むために発生します。この問題を解決するには:
Node.jsのデフォルトバージョンを設定する:
bashnvm alias default 14.17.0
プロジェクトディレクトリに
.nvmrc
ファイルを作成し、プロジェクトディレクトリでnvm use
を実行する
Node.jsのバージョンを切り替えるとグローバルにインストールされたパッケージが消える
これはNVMの通常の動作です。各Node.jsバージョンには独自のグローバルパッケージセットがあります。バージョンを切り替えると、現在のバージョン用にインストールされたグローバルパッケージにのみアクセスできます。
解決策には以下が含まれます:
- 必要な各Node.jsバージョンでグローバルパッケージを個別にインストールする
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 install
やyarn 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
- NVMディレクトリを削除:
rm -rf "$NVM_DIR"
- シェル設定ファイル(
.bashrc
、.bash_profile
、.zshrc
など)からNVM関連の行を削除します。詳細はインストールガイドを参照してください