どうも、nippaです。
以前、MacOSでanyenv+nodevを使ったNode.jsのパッケージ管理を行いました。
今回はそのCentOSバージョンです。Linuxであれば、ほぼ同じです。
早速、始めていきましよう。
Github: anyenvのREADMEを参考にしています。
環境
OS:CentOS7
1. anyenvのソースコードの取得
anyenvのコードはShellです。そのため、基本的にはどの環境でも実行可能です。
今回はユーザ配下にインストールします。
git clone https://github.com/anyenv/anyenv ~/.anyenv
.bash_profile
にpathを追記します。
echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile # プロファイルの再読み込み source ~/.bash_profile
anyenvのインストール準備ができました。
2. anyenvのインストール
インストールしたanyenvを実行します。
anyenv init
実行すると、以下が表示されます。
# Load anyenv automatically by adding # the following to ~/.bash_profile: eval "$(anyenv init -)"
.bash_profile
にeval "$(anyenv init -)"
を追記します。
echo 'eval "$(anyenv init -)"' >> ~/.bash_profile
マニュフェストディレクトリを作成します。
anyenv install --init
これで、anyenvのインストールが完了です。 確認のため、anyenvでインストールできる言語のenvを確認しておきます。
anyenv install --list
ちなみに、bash_profileに書き込む設定を他のマシンと共有する場合、
if [ -d ${HOME}/.anyenv ] then export PATH="$HOME/.anyenv/bin:$PATH" eval "$(anyenv init -)" fi
と書いておいた方が便利です。
3. nodenvのインストール
anyenvからnodenvをインストールします。
# nodenvのインストール anyenv install nodenv # シェルを再起動 exec $SHELL -l
感想
anyenvのソースコードがShellで書かれているため、ライブラリ等をインストールする必要もないので簡単にできます。
これで、開発環境を簡単に構築できるようになります。時短に繋がりますね!
ではでは、また次回。