nodebrewとは、Node.jsのバージョン管理に使用されるツールです。
GitHub - hokaccha/nodebrew: Node.js version manager
Node.js version manager. Contribute to hokaccha/nodebrew development by creating an account on GitHub.
今回はfishでこのnodebrewをfishでインストールして使用するための設定方法を紹介します。
nodebrewのインストール
nodebrewのインストールにはcurlを使います。
$ curl -L git.io/nodebrew | perl - setup
“~/.config/fish/config.fish”にPATHの設定を追加するのですが、fishの場合はexportではなくsetを使用するところがbashやzshと異なります。
set -x PATH $HOME/.nodebrew/current/bin $PATH
PATHを追加したらconfig.fishを反映します。
$ source ~/.config/fish/config.fish
nodebrewがインストールできたかの確認のため、helpを表示します。
$ nodebrew help
nodebrew 1.0.1
Usage:
nodebrew help Show this message
nodebrew install <version> Download and install <version> (from binary)
nodebrew compile <version> Download and install <version> (from source)
nodebrew install-binary <version> Alias of `install` (For backward compatibility)
nodebrew uninstall <version> Uninstall <version>
nodebrew use <version> Use <version>
nodebrew list List installed versions
nodebrew ls Alias for `list`
nodebrew ls-remote List remote versions
nodebrew ls-all List remote and installed versions
nodebrew alias <key> <value> Set alias
nodebrew unalias <key> Remove alias
nodebrew clean <version> | all Remove source file
nodebrew selfupdate Update nodebrew
nodebrew migrate-package <version> Install global NPM packages contained in <version> to current version
nodebrew exec <version> -- <command> Execute <command> using specified <version>
Example:
# install
nodebrew install v8.9.4
# use a specific version number
nodebrew use v8.9.4
nodebrewを使ってNode.jsをインストールする
インストール可能なバージョンの確認
“ls-remote”でインストール可能なNode.jsのバージョンを確認します。
$ nodebrew ls-remote
v0.0.1 v0.0.2 v0.0.3 v0.0.4 v0.0.5 v0.0.6
v0.1.0 v0.1.1 v0.1.2 v0.1.3 v0.1.4 v0.1.5 v0.1.6 v0.1.7
v0.1.8 v0.1.9 v0.1.10 v0.1.11 v0.1.12 v0.1.13 v0.1.14 v0.1.15
v0.1.16 v0.1.17 v0.1.18 v0.1.19 v0.1.20 v0.1.21 v0.1.22 v0.1.23
v0.1.24 v0.1.25 v0.1.26 v0.1.27 v0.1.28 v0.1.29 v0.1.30 v0.1.31
v0.1.32 v0.1.33 v0.1.90 v0.1.91 v0.1.92 v0.1.93 v0.1.94 v0.1.95
v0.1.96 v0.1.97 v0.1.98 v0.1.99 v0.1.100 v0.1.101 v0.1.102 v0.1.103
v0.1.104
...
バージョンを指定してNode.jsをインストールする
“nodebrew install
$ nodebrew install v11.12.0
インストールしたバージョンを使用するには、”nodebrew use
$ nodebrew use v11.12.0
NodeのバージョンがuseしたバージョンになっていればOKです。
$ node -v
v11.12.0