🙂

anyenvの環境構築でつまる

2024/09/14に公開

Node.js以外でも使えるツール

普段は、Volta使ってるのですがanyenvなるものを使う機会が最近ありました。Node.js以外にPythonのバージョン管理などをしてくれるツールみたいです。

https://github.com/anyenv/anyenv

anyenv - All in one for **env
This is a simple wrapper for rbenv style environment managers. You don't have to git clone or modify your shell profile for each **env anymore if you install anyenv.

anyenv - **env 用のオールインワン
これは rbenv スタイルの環境マネージャのシンプルなラッパーです。anyenv をインストールすれば、もう **env ごとに git clone したりシェルプロファイルを変更したりする必要はありません。

公式の手順通りにやったが他の何かが邪魔して上手くいかなかった😅

.zshrcを修正。買ったばかりのMacなので、設定はまだこれだけですね。

# システムPATH
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH

# Homebrew
eval "$(/opt/homebrew/bin/brew shellenv)"

# anyenv (anyenvを使用する場合)
if command -v anyenv 1>/dev/null 2>&1; then
  eval "$(anyenv init -)"
else
  # rbenv (anyenvを使用しない場合)
  if command -v rbenv 1>/dev/null 2>&1; then
    eval "$(rbenv init - zsh)"
  fi
fi

# Rails
alias be="bundle exec"
export PATH="$HOME/.rbenv/shims:$PATH"

# その他の設定やエイリアスをここに追加

# 環境変数の重複を削除
typeset -U PATH

コマンドを実行する

brew install anyenv

まず、anyenvの初期化を行います:

anyenv init

このコマンドを実行すると、anyenvの初期設定が行われます。
初期化が完了したら、再度.zshrcファイルを読み込みます:

source ~/.zshrc

これで、anyenvが正しく設定されたはずです。確認のため、以下のコマンドを実行してください:

anyenv --version

バージョン情報が表示されれば、anyenvが正しく動作しています。
次に、nodenvをインストールします:

anyenv install nodenv

インストールが完了したら、再度シェルを再起動します:

exec $SHELL -l

nodenvが正しくインストールされたか確認します:

nodenv --version

バージョン管理するツールは流行りがあるのでもし自由な職場だったら、流行りのものを選んだ方がいいかもですね。その方が使いやすい🧑‍💻

Discussion