#author("2021-11-29T03:23:01+09:00","default:ryuichi","ryuichi")
#author("2021-11-29T03:24:09+09:00","default:ryuichi","ryuichi")
* Volta インストール - Windows [#c32b3ab9]
** 0. 準備 [#gc885bfe]
*** 0.1 既存のNode.jsを削除 [#z988bd4b]
- コントロールパネルなどからNode.jsをアンインストールする
- %APPDATA%以下のnpmフォルダーなどを削除する
*** 0.2 VOLTA_HOMEの設定 [#m5fd68ce]
- 環境変数VOLTA_HOMEを例えば'''C:\Volta'''などに設定する
- すると、すべてのファイルがVOLTA_HOME以下にインストールされる
*** 0.3 Windowsの開発者モードの設定を有効にする [#oc7fe3fe]
- Windowsの設定アプリを開き、開発者モードの設定を有効にする
- すると、Volotaでシムリンクが使えるようになる
** 1. インストーラーダウンロードとインストール [#n0e162da]
*** 1.1 MSIインストーラーのダウンロードとインストール [#w8faffac]
- https://docs.volta.sh/guide/getting-started
- インストーラーをダブルクリックしてインストールする(特に設定する箇所はない)
*** 1.2 ファイルエクスプローラーの再起動 [#e7d98afd]
- タスクマネージャーからファイルエクスプローラーを再起動するか、
- もしくは、いったんWindowsからサインアウトしてサインインしなおす
*** 環境変数PATHについて [#gee951a2]
- この時点で環境変数PATHに'''%VOLOTA_HOME%\bin'''が追加されているはず
** 2. node及びnpmコマンドインストール [#k2a11f3f]
*** 2.1 nodeコマンドインストール [#ub4afe93]
volta install node@14
node -v # nodeコマンドの確認
npm -v # npmコマンドも自動的にインストールされる
- nodeは'''%VOLOTA_HOME%\tools\image\node\14.18.1'''にインストールされる
- npmもこちらに合わせてインストールされる
*** 2.2 npmコマンドインストール [#z16185ed]
volta install npm
npm -v
- nodeは'''%VOLOTA_HOME%\tools\image\npm\8.1.4'''にインストールされる
*** nodeコマンド、npmコマンドのパス [#dd742036]
C:\Program Files\Volta\node.exe
C:\Program Files\Volta\npm.exe
- 上のnodeおよびnpmコマンドが受け口になって、特定のバージョンのnode、npmコマンドが呼び出される
*** npmrcファイルのパス [#gf70833f]
npm config -g set foo=bar
npm config set var=vaz
npm config -l
(参考)
npm config set update-notifier false
- グローバル設定は'''%VOLTA_HOME%\tools\image\node\14.18.1\etc\npmrc'''
- ユーザー設定は環境変数HOME(もしくはUSERPROFILE)以下
** 3. グローバルパッケージインストール [#b1d8e03f]
npm install -g typescript
- '''%VOLTA_HOME%\tools\image\packages'''にインストールされる
*** パッケージの管理 [#ba3fdaf3]
npm list -g # 機能しない
volta list all # このコマンドを使う
- nodeコマンド、npmコマンドのバージョンにかかわらず、グローバルパッケージは上にあるディレクトリにインストールされ、共用される
- '''npm list -g'''は機能しないので、'''volta list all''を代わりに使う
- https://blog.volta.sh/2019/06/18/global-installs-done-right/