-何でHomebrewからじゃなくNodebrewでNode.jsのバージョン管理するのか2019/12/08Node.jsこれ、そのままなんやけど、なんでHomebrewからNode.jsを管理しなくて、nodebrewからNode.jsを管理するんやろうと思った次第です。結論、使いやすくてNodebrewを使うってことなんやけど、そのあたりを詳しく解説してみたいと思います。なんでNodebrewなのかとりあえず、みんなHomebrew入れますよね?そこからでもNode.jsインストールできるんすよ。みんなnodebrewからNode.jsインストールするよね?イメージこんな感じ。なんで?こんな二度手間的なんしてんの?って思いませんか?僕は正直思いました。見てみると、なるほどな。いうことで両方の観点で見てみたいと思います。HomebrewでNode.jsをインストールしてみるとりあえず、HomebrewでNode.jsをインストールしたらどうなるのか。コマンド的にはこんな感じ。あとはパスを通してあげる。PATH="/usr/local/opt/node@12/bin:$PATH"これで、終わりっす。NodebrewでNode.jsをインストールしてみるまずはHomebrewからnodeBrewをインストールします。nodebrewで、インストールされたら、一応ちゃんとインストールできたかバージョンで確認しとこう。v12.13.1こんな感じ。binaryつけるのとつけないのとはインストールの時間がまるで違うのでデフォルトでbinaryはつけておきましょう。どっちも変わらなくね?ちゃうねん。真骨頂はバージョン管理なんですよ。バージョン変えるときどうするか見てこようよ。Node.jsのバージョンを変えるHomebrewでバージョン変える場合これは一緒。nodeとかで、インストールできるNode.jsを探します。node@10とか少し低いのに変えるとする。PATH="/usr/local/opt/node@10/bin:$PATH"終わり。v10.17.0てな感じでインストールしたとする。次に、これ使いますってnodebrewさんに伝えます。v10.17.0で終わり。結局、あんま変わらん?結局、パスを通すところを変更するのとuseを使うかの違いかな?ただ、nodebrewの方が簡単そう。あと、バージョンが豊富。まとめるとnodebrewの方がコマンドだけで簡単にバージョンを変えることができて、なおかつバージョンが豊富っていうことで、HomebrewからNode.jsをインストールするんじゃなくて、nodebrewからNode.jsをインストールするという流れになっているんですかね。(そういうことちゃうでって思ったら教えてください笑)・useで簡単にバージョンを変更できる・Node.jsのバージョンが豊富(細かいチューニングができる)まぁこんな感じかな。(ocws)フリーランス。Web開発・サイト制作とSEOコンサルで生きています。お問い合わせは下記URLよりできます。(ocws)フリーランス。Web開発・サイト制作とSEOコンサルで生きています。お問い合わせは下記URLよりできます。