proto
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
proto [2024/04/29 12:10] – nullpon | proto [2025/06/28 14:26] (現在) – nullpon | ||
---|---|---|---|
行 5: | 行 5: | ||
様々な言語やツールチェインのバージョン管理ツール。Nodeのvoltaのようなツールで、Node以外にもgo言語などに対応している | 様々な言語やツールチェインのバージョン管理ツール。Nodeのvoltaのようなツールで、Node以外にもgo言語などに対応している | ||
+ | |||
+ | ググラビリティが非常に低いので、`proto node`などで検索すると発見できる | ||
## インストール | ## インストール | ||
行 18: | 行 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 |
``` | ``` | ||
行 28: | 行 43: | ||
``` | ``` | ||
- | proto list node | + | proto versions |
``` | ``` | ||
行 39: | 行 54: | ||
## ツールチェインの更新 | ## ツールチェインの更新 | ||
- | bunを例にとる | + | 例)bun 1.1.6に更新する |
``` | ``` | ||
行 46: | 行 61: | ||
proto pin --gloabl bun 1.1.6 | proto pin --gloabl bun 1.1.6 | ||
``` | ``` | ||
+ | |||
+ | ## 問題 | ||
+ | |||
+ | ### npmでインストールしたコマンドが見つからない | ||
+ | |||
+ | コマンドが追加されるnpmのライブラリを-gでインストールした場合、通常はパスが通った場所にコマンドがインストールされるが、protoでインストールしたnpmはパスが通っていない場所にインストールしてしまう。 | ||
+ | |||
+ | この場合npxを使うことで実行できる | ||
+ | |||
+ | ``` | ||
+ | npx gemini | ||
+ | ``` | ||
+ | |||
+ | |||
</ | </ |
proto.1714392645.txt.gz · 最終更新: by nullpon