Main Logo
hero-background.jpg

windows nodejsバージョン管理volta

nodejsのバージョン管理、切替ができるvoltaをつかう

nodejsのバージョン管理のvoltaを選ぶ必要が?


voltaを選ぶ理由

プロジェクト毎にnode.jsのバージョンを管理できるのでvoltaを使いました。volta 以外では nvm,n ,nodenv,nodebrewとかあります。
windowsPCで使う必要があるのでvoltaを使いました。

voltaを使うことでプロジェクトごとにnodeのバージョンを設定できるのはもちろんの事、ピン止めがあり、常に同じnodeバージョンを使用することができます。
バージョンの切替も簡単です。

voltaを使うきっかけ

gatsby,nextjs,reactを使っている際デプロイ時にエラーが発生してしまい、原因が分からず困ってしまし、原因がnodejsのバージョンによって色々なパッケージのバージョンが異なってしまっているためビルド時にエラーが発生してしまいました。
そのため、windowsでnodejsのバージョンを切替が可能で、プロジェクト毎nodejsのバージョンを固定できるものがvoltaでした。

voltaをインストール

voltaをインストールする前にまず、今は入っているnode.jsを削除する必要があるので削除します。
nodejsは公式のインストーラーを実行させただけなので設定->アプリからnodejsを削除しました。

nodejs-volta-uninstall-node

削除されたかの確認

nodejsが削除されたか確認するためコマンドプロンプトでコマンドを打ってみます。

npm 
node 
nodejs-volta-check-uninstall-node

開発者向けモードの有効化

設定からwindowsの開発者モードを有効化にします。

nodejs-volta-opensetting nodejs-volta-openwindowsupdate nodejs-volta-enable-developermode

voltaをダウンロード

公式からインストーラーをダウンロードし、実行します。

nodejs-volta-download-volta

インストーラーを実行させていきます。

nodejs-volta-install1 nodejs-volta-install1
nodejs-volta-install1 nodejs-volta-install1
nodejs-volta-install1

voltaを使う

voltaでまずはnodeをインストールします。

cmd
volta install node
バージョンを指定
volta install node@18.17.1

voltaのバージョンを固定する

プロジェクト毎にnodeを変更するにはプロジェクトディレクトリに移動してコマンドを一行たたきます。 nodeのバージョンを指定する場合は「node@バージョン」としてください。

volta pin node@18.17.1

voltaを使う時に覚えておくコマンド

nodeをインストールする
volta install node@14.1.0
nodeバージョンを固定する
volta pin node
現在のディレクトリで使用するnodeバージョンの確認
volta which node
voltaにインストールしたnodeバージョンの一覧
volta list all
voltaからnodeのアンインストール
volta uninstall node@14.17.0
nodeのバージョンを切り替える
切り替えコマンド

switchとかではなくnodeのインストールコマンドと同じです。

volta install node@18.18.1

まとめ

voltaを使用することでnodeバージョンの切替が簡単にできます。
デフォルトのnodeバージョンの指定もでき、プロジェクト毎にバージョンの固定ができるのがとてもありがたいです。

関連記事

コメントを読み込み中...