工具管理
pinset which
查看某条命令会运行哪个程序,并按需解释它的版本和选择来源。
在 GitHub 查看源文档 ↗什么时候用
排查项目是否用对 Node、Python、Java 等工具时使用。它解释 Pinset 路由;当前 shell 的 PATH 还需使用 shell 自己的命令查找功能确认。
示例
pinset which node
pinset which javac --explain
第一条只输出入口路径,如 /example/pinset/v3/installs/node/.../bin/node;第二条展示版本、入口、SDK 路径、Provider 和选择来源。
行为细节
只读、不联网、不安装、不运行工具。省略命令查看全部受管路由。要求有效锁和安装;项目明确选择不可用时不回退系统版本。JDK 不提供的命令明确报错,不回退系统 JDK。
参数、退出码与常见错误
| 参数 | 含义 |
|---|---|
[command] | 命令名,如 node、python、javac。 |
--global | 查看全局选择。 |
--explain | 显示路径以外的选择依据等详情。 |
成功返回 0,未选择、安装缺失或路由无效返回 1。先 list 确认选择,再 install 补装;裸命令仍不正确时检查 self shell 接入。
/docs/commands/which适用版本 · Pinset 3.1.0