anyenvの導入方法
目的
anyenvを導入すると手動でプロジェクトごとにnodeのバージョンを切り替えを行わなくて便利とのことなので導入することにしました。
導入手順
Homebrewでanyenvをインストール
Homebrewのインストール手順はこちらに記載しています
# anyenvをインストール brew install anyenv # .bash_profileに追加記述し、anyenvにbashのパスを通す echo 'eval "$(anyenv init -)"' >> ~/.bash_profile # .bash_profileの変更を有効にするためにSHELLを再起動 exec $SHELL -l
.bash_profileの確認
# .bash_profileの確認 cd ~ cat .bash_profile
このように表示されたらOKです
export PATH="$HOME/.anyenv/bin:$PATH" eval "$(anyenv init -)"
プラグインのインストール
anyenv install --init
このように聞かれるのでyで実行
Manifest directory doesn't exist: /Users/[your_account]/.config/anyenv/anyenv-install Do you want to checkout ? [y/N]:
# 変更を有効にするためにSHELLを再起動 exec $SHELL -l
必要な〇〇envをインストールする
今回私はnodenvが必要だったのでnodenvをインストールしました
# nodenvをインストール anyenv install nodenv # 変更を有効にするためにSHELLを再起動 exec $SHELL -l
以下のような理由でインストールできない場合は.
anyenv-install: definition not found: nodenv
# anyenv を初期化する anyenv install --init
アンインストールしたいときは以下のようにします
anyenv uninstall nodenv
nodenvのバージョンを指定してインストール
# インストールできるバージョンの確認 nodenv install -l
以下のように表示されます
…中略… 8.10.0 8.11.0 8.11.1 8.11.2 8.11.3 8.11.4 8.12.0 8.13.0 …中略…
# nodenv8.10.0をインストール nodenv install 8.10.0 # 変更を有効にするためにSHELLを再起動 exec $SHELL -l
バージョンを変更
〇〇env系はグローバルで変更、特定のプロジェクトで変更という方法をとることが出来ます。
グローバルの設定・変更
# グローバルの設定をnodenv8.10.0に指定 nodenv global 8.10.0 # バージョンの確認 anyenv versions (set by /Users/xxxx/.anyenv/envs/nodenv/version)
ローカルの設定・変更
グローバルのバージョンとは異なるバージョンで指定したいプロジェクトのディレクトリに移動して以下を実行
# ローカルの設定をnodenv8.10.0に指定 nodenv local 6.10.0 # バージョンの確認 anyenv versions (set by /Users/xxxx/Desktop/test/.node-version)