项目与选择命令
pinset use
为最近项目解析并锁定一个或多个运行时,或写入全局作用域。
在 GitHub 查看源文档 ↗| 字段 | 说明 |
|---|---|
| 用途 | 为最近项目解析并锁定一个或多个运行时,或写入全局作用域。 |
| 语法与参数 | pinset use <tool>@<selector>... [--no-install] [--global]。至少需要一个选择,每个 Provider 只能出现一次。 |
| 修改状态 | 是。 先解析所有选择,再执行一次作用域配置/锁更新,保留未提及的选择;除非使用 --no-install,之后只按依赖顺序执行一轮锁定安装。 |
| 示例 | pinset use java@lts dotnet@lts flutter@latest |
| JSON | 不支持。 |
| 退出码 | 成功为 0;Pinset 失败为 2。 |
| 关键错误 | 缺少项目配置、Provider 重复、选择器无效、元数据/签名、依赖/项目策略失败、平台不支持或安装失败。状态提交前失败不修改选择;安装失败保留完整新锁,并报告锁定安装重试命令。 |
/docs/commands/usePinset 2.1