#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/

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS