kamoqq.infokamoqq.infonodebrewのインストールと使い方2019-03-06Node.jsJavaScripthttps://github.com/hokaccha/nodebrewNode.jsをインストールするツール。Node.jsインストールするのにわざわざツールをインストールするなんて手間増えてるじゃんと思うけど使っておくといろいろ便利。いうのがあり☆がnodebrewの数十倍くらいついているけど、一時期zshと相性悪かったらしくQiita上だとnodebrew派の方が多いのか投稿数はnodebrewの方がやや多い。nodebrewのインストールcurlとperlが入っていればOK。下記のワンライナーを実行するとホームディレクトリに.nodebrewというディレクトリが作成される。setupPATHの設定。.bashrcや.zshrcに追記して設定を再読込する。PATH=$HOME/.nodebrew/current/bin:$PATH試しに実行してみてhelpが表示されればnodebrewのインストール完了。message以下省略nodeのインストールインストール可能なバージョンの一覧を確認。v0.1.15以下省略ls-remoteで表示されたバージョンを指定してインストールする。<version>installだけだとまだ使えなくてuseで有効化する。<version>うまくインストールできていればインストールされたバージョンが表示されるはず。-vコマンドinstallビルド済みのバイナリを落としてきてインストールする。<version>昔はinstallがソースからインストールでinstall-binaryがバイナリからインストールだったけど変わったらしく、installがバイナリからインストールに変わって後述のcompileがソースからインストールになったらしい。compileソースコードからビルドしてインストールする。特別な理由がなければinstall推奨とのこと。解凍してmakeしているだけなのでnodebrewの依存の他にビルドするために必要なライブラリも必要なので注意。引数でconfigureにオプションが渡せる。<version>install-binaryinstallのエイリアス。昔はinstall-binaryがバイナリからインストールするコマンドだったけど変わったので下位互換用のエイリアスらしい。<version>uninstallインストール済みのNode.jsのアンインストール。<version>use使うNode.jsを指定したインストール済みバージョンに切り替える。lsインストール済みNode.jsの一覧を表示。lsはlistのエイリアス。listls-remoteインストール可能なバージョンの一覧表示。ls-remotels-allインストール可能なバージョンとインストール済みのバージョンの表示。ls-allaliasバージョンに別名を付ける。v10.15.3unalias別名を削除。<key>cleanインストール済みのバージョンのインストール時のファイルの削除。ソースだけではなくtgzもお掃除してくれるのでinstall-binaryでインストールした場合にも効果がある。allselfupdatenodebrewのアップデート。selfupdatemigrate-packageインストール済みの他のバージョンのグローバルインストールパッケージを再インストールする。-gの引数に渡して一つづつインストールする感じ。v8.15.1execインストール済みのバージョンを指定してnodeを実行。useで切り替えなくても実行できる。-vv8.15.1nodebrewのアンインストールホームディレクトリに作成された.nodebrewディレクトリを削除すればOK。ディレクトリを削除できたら.bashrcや.zshrcに書いたPATHの設定も削除しておく。