proto
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| proto [2024/03/14 13:39] – 作成 nullpon | proto [2025/06/28 14:26] (現在) – nullpon | ||
|---|---|---|---|
| 行 5: | 行 5: | ||
| 様々な言語やツールチェインのバージョン管理ツール。Nodeのvoltaのようなツールで、Node以外にもgo言語などに対応している | 様々な言語やツールチェインのバージョン管理ツール。Nodeのvoltaのようなツールで、Node以外にもgo言語などに対応している | ||
| + | |||
| + | ググラビリティが非常に低いので、`proto node`などで検索すると発見できる | ||
| ## インストール | ## インストール | ||
| + | |||
| + | - https:// | ||
| 行 16: | 行 20: | ||
| proto install node 12.22.5 | proto install node 12.22.5 | ||
| ``` | ``` | ||
| + | |||
| + | pinでこのディレクトリ配下で使用するバージョンを固定できる | ||
| + | |||
| + | ```sh | ||
| + | proto pin node 12.22.5 | ||
| + | ``` | ||
| + | |||
| + | デフォルト設定にするなら`--global` | ||
| + | |||
| + | ```sh | ||
| + | proto pin --global node 12.22.5 | ||
| + | ``` | ||
| + | |||
| インストールできるバージョンの確認 | インストールできるバージョンの確認 | ||
| ``` | ``` | ||
| - | proto list-remote | + | proto versions |
| ``` | ``` | ||
| 行 26: | 行 43: | ||
| ``` | ``` | ||
| - | proto list node | + | proto versions |
| ``` | ``` | ||
| + | |||
| + | ## proto自身を更新 | ||
| + | |||
| + | ``` | ||
| + | proto upgrade | ||
| + | ``` | ||
| + | |||
| + | ## ツールチェインの更新 | ||
| + | |||
| + | 例)bun 1.1.6に更新する | ||
| + | |||
| + | ``` | ||
| + | proto install bun 1.1.6 | ||
| + | |||
| + | proto pin --gloabl bun 1.1.6 | ||
| + | ``` | ||
| + | |||
| + | ## 問題 | ||
| + | |||
| + | ### npmでインストールしたコマンドが見つからない | ||
| + | |||
| + | コマンドが追加されるnpmのライブラリを-gでインストールした場合、通常はパスが通った場所にコマンドがインストールされるが、protoでインストールしたnpmはパスが通っていない場所にインストールしてしまう。 | ||
| + | |||
| + | この場合npxを使うことで実行できる | ||
| + | |||
| + | ``` | ||
| + | npx gemini | ||
| + | ``` | ||
| + | |||
| + | |||
| </ | </ | ||
proto.1710423548.txt.gz · 最終更新: by nullpon