📝
anyenvでnodenvを導入する
概要
nodenv は異なるバージョンのNode.js を管理することができるバージョンマネージャーです。
nvm やnodebrew というのもあり、導入が簡単なのでnodebrew を使っていましたが、
.node-version
によるバージョンの切り替えを使いたくて今回nodenvに浮気することにしました。
anyenvとnodenvをインストール
色んな○○env を管理してくれる。
brew install anyenv
echo 'eval "$(anyenv init -)"' >> ~/.zshrc # zshの場合
source .zshrc
anyenv install --init
anyenv install nodenv
source .zshrc
anyenvとnodenv用プラグインをインストール
○○envをまとめてアップデートできるanyenvプラグイン anyenv-update
mkdir -p $(anyenv root)/plugins
git clone https://github.com/znz/anyenv-update.git $(anyenv root)/plugins/anyenv-update
npmインストール時にデフォルトでインストールするパッケージを指定できるnodenvプラグイン nodenv-default-packages
mkdir $(nodenv root)/plugins
git clone https://github.com/nodenv/nodenv-default-packages.git $(nodenv root)/plugins/nodenv-default-packages
touch $(nodenv root)/default-packages
default-packages の例
yarn
typescript
ts-node
typesync
Nodeのインストール
nodenv install -l
nodenv install {バージョン番号}
nodenv global {バージョン番号}
以下の場合ディレクトリ内に .node-version
が作られる
nodenv local {バージョン番号}
nodebrew の削除
nodebrew でインストールしたNodeを削除します。
nodebrew ls
nodebrew uninstall {バージョン番号}
nodebrew のアンインストール
homebrew uninstall nodebrew
設定ディレクトリの削除
rm -rf ~/.nodebrew
おまけ
phpenvを入れてみた記事はこちらです。
Discussion