0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

anyenvで〇〇envをまとめて管理

Last updated at Posted at 2021-01-17

#anyenvとは
プロジェクト毎に使用する開発言語やそのバージョンが異なる場合に、〇〇env系を入れて対応していたが、まとめて管理したいと思い調べていたところ、anyenvが便利そうだったので入れてみた
https://github.com/anyenv/anyenv

※既に〇〇envをインストール済の場合は削除してから、anyenvを入れる必要がある
例(nodenv):https://qiita.com/ucan-lab/items/a662532f1ce46f152c4e

#環境

  • macOS Mojave 10.14.5
  • Homebrew 2.7.0
  • shell:zsh

#導入
公式を参考にインストール

% brew install anyenv

パスを通す

% echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.zshrc
% echo 'eval "$(anyenv init -)"' >> ~/.zshrc

シェルを再起動

% exec $SHELL -l

バージョンが表示されたらインストール完了

% anyenv --version
anyenv 1.1.2

#〇〇envを入れる(例:nodenv)
はじめに〇〇envを入れるために必要なプラグイン入れる
~/.config/anyenv/anyenv-install/にインストールされる

% anyenv install --init

インストールできる〇〇envを確認

% anyenv install -l
  Renv
  crenv
  denv
  erlenv
  exenv
  goenv
  hsenv
  jenv
  jlenv
  luaenv
  nodenv
  phpenv
  plenv
  pyenv
  rbenv
  sbtenv
  scalaenv
  swiftenv
  tfenv

nodenvをインストール

% anyenv install nodenv

# シェルを再起動
% exec $SHELL -l

# インストールするバージョンを確認
% nodenv install -l
0.1.14
0.1.15
0.1.16
...
...

# グローバルにインストール
% nodenv global 14.3.0

# 無事にインストール完了
% nodenv -v
v14.3.0

プロジェクト毎にバージョンを指定してインストール

# プロジェクトのディレクトリへ移動
% cd {プロジェクトのパス}

# 配下で実行
% nodenv local 13.11.0

% nodenv -v
v13.11.0

配下に.node-versionが作成されそこにインストールしたバージョンが記載される

.node-version
13.11.0

これでプロジェクト毎にnodeのバージョンを切り替えて作業することができる👏

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?