#author("2022-02-05T06:59:56+09:00","default:ryuichi","ryuichi")
#author("2022-02-05T07:06:06+09:00","default:ryuichi","ryuichi")
* グローバルパッケージのインストール [#f2c20242]

** グローバルパッケージのインストール [#ja819db0]

 volta install typescript
 または
 npm install --global typescript

- npmコマンドでインストールしてもよい

** グローバルパッケージのインストール先 [#f928ca53]

#shell(){{
PS> npm root -g
  C:\Volta\tools\image\node\14.19.0\node_modules
PS> volta which tsc
  C:\Volta\tools\image\packages\typescript\tsc
PS> volta which tsc.exe
  C:\Volta\bin\tsc.exe
}}

- Voltaで管理するnodeおよびNPMパッケージは、$HOME/.voltaまたは%LOCALAPPDATA%\Volta、もしくは環境変数VOLTA_HOME以下にインストールされる
- 上の例ではインストール先のnode_modulesディレクトリの場所、tscコマンドの実体がある場所、それのエイリアスであるtsc.exeがある場所を示しており、環境変数PATHにC:\Volta\binを加えておけばtscコマンドが使えることになる

*** 参考 [#v7680d96]
- https://stackoverflow.com/questions/5926672/where-does-npm-install-packages


** グローバル、ローカルパッケージの確認 [#z2473009]

#shell(){{
PS> cd ./myapp
PS> volta list
  ⚡️ Currently active tools:
  
      Node: v14.19.0 (default)
      npm: v8.1.4 (default)
      Tool binaries available:
          eslint (current @ C:\myapp\package.json)
           (default)
          prettier (current @ C:\myapp\package.json)
           (current @ C:\myapp\package.json)
           (current @ C:\myapp\package.json)
          ts-node, ts-script, ts-node-script, ts-node-cwd, ts-node-transpile-only (default)
          tsc, tsserver (default)
}}

- package.jsonがあるJSのプロジェクトフォルダ(上の例ではmyapp)に入り、
- volta listコマンドを実行すると、グローバルパッケージとローカルパッケージ、それぞれの実行ファイルを確認できる
- 上の例ではeslitコマンドとprettierコマンドがローカルパッケージにあり、tscコマンドなどがグローバルパッケージにある



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