Macに便利な node.js バージョン自動切り替え nodenv をインストールする

● まず anyenv をインストール

ターミナルから以下を実行します。

brew install anyenv
echo 'eval "$(anyenv init -)"' >> ~/.bash_profile
echo $SHELL -l

一旦ターミナルを終了して、再度起動。

メッセージが出るので次のコマンドを実行

anyenv install --init

・2. anyenv を使って nodenv をインストール

anyenv install nodenv
exec $SHELL -l

これでインストールは完了です。

・3. インストール可能な node.js の全てのバージョンを表示する

nodenv install -l

・4. 例) node.js version 18.14.0 をインストールする

nodenv install 18.14.0

M1/M2 Macには バージョン16以上しかインストールすることができませんのでご注意ください

・5. 例) システム全体で使用する node.js のバージョンを 18.14.0 にする

nodenv global 18.14.0

・6. あるフォルダ以下では 使用する node.js のバージョンを 6.3.0 にする

フォルダ「my-project」以下は v16.19.0 を使用するようにセットします

cd my-project
nodenv install  16.19.0
nodenv local  16.19.0

これで、フォルダ「my-project」以下は必ず 16.19.0 になります。

・6. node.js が使えることを確認する

node -v

正しくバージョンが表示されればOKです。

● マシンにインストールした node の全バージョンを表示する

nodenv versions

● nodenv のインストール時に default-packages file not found と表示される時の修正方法

touch $(nodenv root)/default-packages

引用 : https://bit.ly/2VGjCxp

● nodenvのインストール可能なリストを更新する

cd ${NODENV_ROOT}
git pull

cd ${NODENV_ROOT}/plugins/node-build/
git pull

● Node.js Global pathをセットする

~/.bash_profile に記述しておきます

# Node.js Global pathをセット
node_global_path=$(npm root -g)
echo ${node_global_path}
export NODE_PATH=${node_global_path}

● (古いやり方) node.jsインストール時に同時に自動的にyarnもインストールしてくれるように設定する

(この方法は現在となっては古いやり方です)

yarn をインストールする新しいやり方

corepack enable yarn

yarn自動インストールの設定

mkdir -p "$(nodenv root)/plugins"
git clone https://github.com/pine/nodenv-yarn-install.git "$(nodenv root)/plugins/nodenv-yarn-install"

これを行うだけでnode.jsインストール時に同時に自動的にyarnもインストールしてくれます

yarn を手動でインストールする 場合はこちらのコマンド実行

npm install --global yarn

● package.json の engine に自動でバージョンを合わせてくれるプラグイン

インストール

git clone https://github.com/nodenv/nodenv-package-json-engine.git $(nodenv root)/plugins/nodenv-package-json-engine

https://github.com/nodenv/nodenv-package-json-engine

No.1186
03/07 09:11

edit