Skip to content

Navigation Menu

Sign in
Sign up

依赖插件缺失 #695

Unanswered
Anan1a asked this question in Q&A
Discussion options

我安装dsh-undo-savepoint后进不了软件,问ai说@deepseek-ai/dsh-tools缺失
然后我顺着dsh-tools发现
.dsh\profiles\node_modules@deepseek-ai\dsh-tools
链接到
DSH Desktop\resources\app.asar\node_modules@deepseek-ai\dsh-tools
但实际文件夹不存在
取而代之的是文件
D:\App\DeepSeek Harness\DSH Desktop\resources\app.asar
怀疑是这个原因导致进不去

You must be logged in to vote

Replies: 1 comment

Comment options

这不是「缺插件」,是 asar 里的包被插件当成真实目录了

你已经定位对了:

  • 配置/插件解析到了
    .dsh\profiles\node_modules\@deepseek-ai\dsh-tools
  • 这个路径是 junction / symlink,指向 Desktop 安装目录里的
    resources\app.asar\node_modules\@deepseek-ai\dsh-tools
  • app.asar单个归档文件,不是文件夹。Node 在 asar 里读官方内置模块可以,第三方插件 dsh-undo-savepointfs 当真目录去 require / 解析 realpath 就会炸,于是启动直接进不去。

dsh-tools 并没有「丢」,它在 asar 里;插件假设它在磁盘上。

可做的处理(从轻到重)

  1. 先卸掉有问题的插件(资源管理器里删 profile 的 node_modules 里对应包,或用 Desktop 的插件管理),确认能重新进软件。
  2. 尽量用 官方/市场里标明支持 Desktop 的插件;很多 CLI 插件是按 解包后的 node_modules 写的,Desktop 打包后就会这样。
  3. 若必须用该插件:在 WSL / 系统 Node 里跑 Harness CLI(dsh web),插件装在真实 node_modules,不要走 asar。Windows 上用 WSL kit 就是为了躲这一类打包路径。
  4. 不要手动把 asar 「当文件夹打开去补目录」——补不出来,也容易把安装弄坏。需要的话用官方提供的 unpacked 构建,而不是改已安装的 app.asar

进不去时优先回滚 dsh-undo-savepoint,再考虑换运行时(CLI vs Desktop)。

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants

AltStyle によって変換されたページ (->オリジナル) /