いきなりですが、みなさんは何でNodeバージョン管理してたか思い出せないことないですか...?
私は本業じゃないので(言い訳)、久しぶりにNodeバージョン切替/更新しようと思った時によくわからなくなってしまいます。
入れた時はあれこれ調べてベストだと思ったものを入れてるはずなのに...
何使ってるのかわからなくなっちゃう様な自分みたいな初心者は、わざわざNodeバージョン管理を使わなくてもいい気がするんですが、やはりプロジェクトごとの切り替えだったりを考えると入れたくなる。
そこで、備忘録としてNodeのバージョン管理ツールをリストにしておこうと思います。
Nodeバージョン管理ツール一覧
パッケージ | 対応OS | 言語 | 管理方法 | 自動切替 | UI操作 | 更新歴史 |
---|---|---|---|---|---|---|
nvs | mac/Win | JS | .node-version | ○ | ○ | 2017- |
fnm | mac/Win | Rust | .node-version | ○ | - | |
n | mac | Shell | .node-version | - | ○ | |
asdf | mac | Shell | .node-version | |||
nvm | mac | Shell | .nvmrc | ○ | ||
volta | mac/Win | Rust | package.json | ○ | - | |
nodebrew | mac | Perl | ローカル | - | - | |
nvm-windows | Win | ローカル | ||||
nodist | Win | .node-version | -2019 | |||
nodenv | mac | Shell | .node-version | ○ | - | -2020 |