mirror of
https://bitbucket.org/siakitem/my-pi.git
synced 2026-08-28 08:35:57 +00:00
feat: add bundle install and uninstall scripts
This commit is contained in:
@@ -14,14 +14,41 @@
|
||||
- `@ogulcancelik/pi-auto-permissions@0.1.3`:按当前对话自动复核受控 Bash 操作。
|
||||
- `@gotgenes/pi-permission-system@26.2.1`:负责工具、路径、MCP、硬拒绝和兜底权限基线。
|
||||
|
||||
## 安装
|
||||
## 安装与卸载
|
||||
|
||||
仓库推送后,通过 Git 源安装整个组合包:
|
||||
推荐从仓库检出目录运行安装脚本:
|
||||
|
||||
```bash
|
||||
./install.sh
|
||||
```
|
||||
|
||||
脚本会先执行:
|
||||
|
||||
```bash
|
||||
pi install git:git@bitbucket.org:siakitem/my-pi.git
|
||||
```
|
||||
|
||||
安装组合包成功后,脚本会检查 `codegraph`、`kotlin-lsp`、Java 21+ 和 `jdtls`。缺失的
|
||||
依赖会逐项显示 `[y/N]` 选项,仅在用户明确选择 `Y` 后安装。Kotlin、Java 和 JDT LS 的
|
||||
自动安装使用 Homebrew;如果机器没有 Homebrew,脚本会保留组合包安装结果并给出提示。
|
||||
`rtk` 只供默认关闭的命令改写使用,因此不会作为必装依赖检查。
|
||||
|
||||
也可以绕过脚本,直接运行上面的 `pi install` 命令,此时机器级 CLI 不会被检查。
|
||||
|
||||
卸载组合包:
|
||||
|
||||
```bash
|
||||
./uninstall.sh
|
||||
```
|
||||
|
||||
卸载脚本只调用 `pi remove`,不会删除 CodeGraph、Kotlin LSP、JDT LS 或 Java,因为这些
|
||||
机器级工具可能仍被其他项目使用。两个脚本都可通过 `PI_PACKAGE_SOURCE` 覆盖默认包源,
|
||||
例如在本地检出中测试:
|
||||
|
||||
```bash
|
||||
PI_PACKAGE_SOURCE="$PWD" ./install.sh
|
||||
```
|
||||
|
||||
根 `package.json` 使用精确版本,`package-lock.json` 固定完整依赖树。不要再用项目级
|
||||
`.pi/settings.json` 重复安装这些扩展,否则同一扩展可能被加载两次。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user