nodenvでNode.jsのバージョンを切り替える
参考URLはこちら
https://zenn.dev/donchan922/articles/b08a66cf3cbbc5
ローカルPCのNode.jsのバージョンは切り替えが大変。
それをコマンド1発で対応してくれるのが「nodenv」。
前提条件は、Homebrewがインストールされていること。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
そしてnodenvをインストール。
brew install nodenv
利用しているシェルに応じて、次の1行を書き込みます。
~/.bashrc or ~/.zshrc
eval "$(nodenv init -)"
ターミナルを閉じて、再度開きます。
nodenvの設定が完了しているかどうかを確認します。以下のような結果になればOK。
curl -fsSL https://github.com/nodenv/nodenv-installer/raw/master/bin/nodenv-doctor | bash >>Checking for `nodenv' in PATH: /usr/local/bin/nodenv >>Checking for nodenv shims in PATH: OK >>Checking `nodenv install' support: /usr/local/bin/nodenv-install (node-build 4.9.43) >>Counting installed Node versions: 1 versions >>Auditing installed plugins: OK
<パスが通らずエラーになる時>
参考URL:
https://fujiya228.com/node-nodenv-installation/
nodenvのパスを通す
echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.zshrc
nodenv shims
echo 'export PATH="$HOME/.nodenv/shims:$PATH"' >> ~/.zshrc
再度実行する。
curl -fsSL https://github.com/nodenv/nodenv-installer/raw/master/bin/nodenv-doctor | bash
これで通るはず!
指定のバージョンのNode.jsをインストールする。
# インストール可能なNode.jsのバージョン一覧 nodenv install -l ... 15.14.0 16.0.0 16.1.0 16.2.0 16.3.0 ... # Node.jsの16.18.1と18.13.0をインストールする nodenv install 16.18.1 nodenv install 18.13.0 # nodenvに認識させる nodenv rehash
Node.jsのバージョンを切り替える
# インストールされているNode.jsのバージョン一覧 nodenv versions 16.18.1 18.13.0 # グローバル(システム全体)で利用するNode.jsのバージョンを設定する nodenv global 18.13.0 # ローカル(カレントディレクトリ配下)で利用するNode.jsのバージョンを設定する cd 作業先のディレクトリ nodenv local 16.18.1
このコマンドで反映させる。
nodenv rehash