volta
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
volta [2022/08/07 13:10] – nullpon | volta [2024/01/28 05:55] (現在) – nullpon | ||
---|---|---|---|
行 20: | 行 20: | ||
node | node | ||
``` | ``` | ||
+ | |||
+ | ## アップデート | ||
+ | |||
+ | v1.1.1時点ではvolta自身をアップデートするコマンドは用意されていないが、再インストールすれば最新になる | ||
+ | |||
+ | ``` | ||
+ | curl https:// | ||
+ | ``` | ||
+ | |||
+ | |||
+ | ## アンインストール | ||
+ | |||
+ | v1.1.1時点では古いNodeを消すコマンドも用意されないが、ファイルシステムから直接消せばOK | ||
+ | |||
+ | ``` | ||
+ | $ volta list node | ||
+ | ⚡️ Node runtimes in your toolchain: | ||
+ | |||
+ | v14.20.0 | ||
+ | v16.16.0 | ||
+ | v18.14.0 | ||
+ | v18.16.0 (default) | ||
+ | |||
+ | $ cd ~/ | ||
+ | $ rm -rf 14.20.0 | ||
+ | $ rm -rf 16.16.0 | ||
+ | ``` | ||
+ | |||
+ | ## デフォルトの変更 | ||
+ | |||
+ | 以下のファイルを修正する | ||
+ | |||
+ | ``` | ||
+ | ~/ | ||
+ | ``` | ||
+ | |||
## 使い方 | ## 使い方 | ||
行 28: | 行 64: | ||
volta pin node@v16 | volta pin node@v16 | ||
``` | ``` | ||
+ | |||
+ | package.jsonにvoltaという項目が追加される。 | ||
+ | |||
+ | ```json | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ``` | ||
+ | |||
+ | |||
+ | voltaインストール済みで、16.16.0がインストールされてなければ、nodeを実行すると自動的に対象のバージョンがインストールされる。 | ||
+ | |||
+ | プロジェクトメンバー間でのバージョン合わせや、特定ブランチのみバージョン変更といったケースに柔軟に対応できる | ||
+ | |||
+ | ### インストール済みnodeを確認 | ||
+ | |||
+ | ``` | ||
+ | volta list node | ||
+ | ``` | ||
+ | |||
+ | ### 一時的に別のバージョンで実行する | ||
+ | |||
+ | ``` | ||
+ | $ node -v | ||
+ | v18.16.0 | ||
+ | |||
+ | $ volta run --node v12.22.5 node -v | ||
+ | v12.22.5 | ||
+ | ``` | ||
+ | |||
+ | |||
+ | ## 補完を有効にする | ||
+ | |||
+ | zsh, macOSの場合は以下のようにする | ||
+ | |||
+ | ``` | ||
+ | volta completions zsh -o _volta | ||
+ | |||
+ | sudo mkdir -p / | ||
+ | |||
+ | sudo mv _volta / | ||
+ | ``` | ||
+ | |||
+ | zshの補完関数ファイルの保存場所は `echo $FPATH` で探せる | ||
+ | |||
+ | ``` | ||
+ | $ echo $FPATH | ||
+ | / | ||
+ | ``` | ||
+ | |||
+ | macOSでは`/ | ||
+ | |||
</ | </ |
volta.1659877832.txt.gz · 最終更新: 2022/08/07 13:10 by nullpon