Volta - Rust製のnodeバージョン/ライブラリ管理
nodeにおけるバージョン管理はndenvを使う人が多いのではないでしょうか。また、ライブラリはnpmやyarnを使うことが多いです。そして、それらのライブラリはnodeで書かれているものになります。 今回紹介するVoltaは一風変わっており、Rustで書かれています。
Voltaの使い方
nodeをインストールする操作です。バージョン番号を細かく指定することも、省くこともできます。省くと指定バージョンの最新版が選択されます。これは意外と便利です。
$ volta install node@12
success: installed and set node@12.6.0 as default
$ node -v
v12.6.0
$ which node
/Users/nakatsugawa/.volta/bin/node
ライブラリのインストール。package.jsonを使うのでnpm/yarnとの共存も可能です。
$ volta install typescript
success: installed typescript@3.5.3 with executables: tsc, tsserver
Voltaはバイナリのnodeをインストールするのか、インストールが素早く完了します。pinコマンドで使ってプロジェクトごとのnodeバージョン固定もできます。Rustで書かれている点が変わっていますが、便利なライブラリです。
VoltaはRust製のオープンソース・ソフトウェア(2-clause BSD lisence)です。