問題
dockerコンテナを立ち上げようとしたところ
env: node: No such file or directory
というエラーが出た。
nodeがインストールされていなかったためインストールする。
nodebrewとの競合問題もあるので、ついでにyarnもインストールする。
環境
macOS Ventura ver13.6 ( Apple Silicon )
※homebrewインストール済み:【公式】インストール方法
確認すること
以下のコマンドをそれぞれ実行し、インストールされているか確認する。
yarn -v
node -v
homebrewでのnodebrew install
1.まずは、nodebrewをインストールする。
brew install nodebrew
nodebrew setup
2.pathを通す
echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
3.nodeの使いたいバージョンをインストール
#安定版
nodebrew install stable
#version指定(例)
nodebrew install v8.9.4
#最新版
nodebrew install latest
4.現在使用している & インストールされているnodeのバージョンを確認
nodebrew ls
以下のように、current:
欄にversionが表示されていたらOK
指定されていない場合は、current:none
と表示される。
% nodebrew ls
v20.7.0
current: v20.7.0
5.nodeのバージョンを指定する場合(例)
nodebrew use v20.7.0
6.インストールの確認
node -v
homebrewでのyarn install
1.yarnのインストール
brew install yarn --ignore-dependencies
--ignore-dependencies
はnodeの2重インストールを防ぐためにつけるオプション。
nodeはすでにnodebrewで管理しているため、yarnのみのインストールを行う。
2.brewで管理しているパッケージを確認(一覧にyarnがあるはず)
brew list
3.インストールの確認
brew -v
アンインストールしたい場合
brew uninstall nodebrew
brew uninstall yarn
#または
brew uninstall --force nodebrew
brew uninstall --force yarn