Skip to content

v1.0.2 — 安装方式改为 Git 地址,装完不再依赖下载目录

Latest

Choose a tag to compare

@PanChengN PanChengN released this 26 Sep 05:08

本版仍是文档与安装方式变更,插件运行代码(index.js / client.js)与 v1.0.0 一致。

改了什么

安装方式改为以 Git 地址为主,装完之后不再依赖任何下载目录。

方式 Add plugin 里填 删掉那个目录后
A. Git 地址(现在推荐) github:PanChengN/dsh-plugin-session-delete ✅ 随便删,代码已经进 profile
B. 本地路径(仅开发用) /绝对路径/dsh-plugin-session-delete ❌ 悬空,启动异常

路径安装会把 profile 写成 link:<目录>,插件从此绑在那个目录上;Git 地址安装则由 pnpm 从
codeload.github.com 拉 tarball 解到 <profile>/node_modules/.pnpm/ 下,与任何本地目录无关。

用 DSH 自带的 pnpm 11.7.0 做的对照实验:

A) link:/tmp/my-download  →  删掉该目录后 existsSync(.../package.json) = False
B) github:PanChengN/...   →  依赖记录 github:PanChengN/dsh-plugin-session-delete
                             代码以真实文件落在 .pnpm/@local+dsh-bundle-session-delete@https+++codeload.github.com+.../
                             删任何下载目录均不影响

怎么用

侧栏 Plugins → Add plugin 填:

github:PanChengN/dsh-plugin-session-delete

锁版本就加 tag,例如 github:PanChengN/dsh-plugin-session-delete#v1.0.2。

从路径安装迁移过来

  1. 先在 Plugins 页面 Remove 掉路径安装的那份(目录已删就先跑 scripts/fix-stale-install.py)
  2. Add plugin 填上面的 Git 地址 → Enable now → 重启
  3. 之后那个 clone 目录随便删

README

安装章节重写为 A/B 对照 + B→A 迁移步骤;「卸载与换设备(必读)」按安装方式分别给出卸载方法,
并保留悬空引用的症状、救援脚本用法与手工救援步骤。