update-system.mjs 在报告成功的同时使安装不可运行(1.10.0 到 1.33.0):安装那些它从未获取导入的脚本
作者: wail-arch创建于 2026年9月17日更新于 2026年9月17日
□ 总结
`节点更新系统.mjs应用'从v1.1.0.0到v1.33.0报告成功,同时使安装无法运行单一命令。 它安装了导入它从未获取的模块的脚本 。
∮它所印的∮
创建备份分支: 备份- 更新前 1. 1. 0.0- <ts>
正在从上游获取最新...
更新系统文件...
错误: 路径谱 'test- salary- filter. mjs' 与已知 git 的任何文件不匹配
错误: pathspec '. Gemini/ commands/' 与已知 git 的任何文件不匹配
更新完成:v1.10.0 → v1.33.0
更新了103个系统路径.
两条`错误'行,然后是"更新完成". 退出状态是成功的。
∮ 发生什么了∮
每个核心命令都死了,一次缺少一个模块:
节点医生.mjs-json
错误 [ERR MODULE NOT FOUND]:找不到模块 './plugins/ engine.mjs'
从./医生.mjs进口
恢复 " 插头/ " 出现下一个 " path-resolver.mjs " 。 通过 " tracker-parse.mjs " 中抛出的错误来恢复 " tracker-aliases.json " 。 医生.mjs'、核实-管道.mjs'、commer-tracker.mjs'和分析-patterns.mjs'都无法使用。
`update-system.mjs'在没有输入模块的情况下安装了这些脚本的v1.33.0版本。
□ 修补
`节点更新系统.mjs适用 ' 第二次无济于事,因为路径列表是不完整的。 有效的是从已经拉近的树上恢复,不包括用户层:
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? git Is-tree -r -- -- 仅取名FETCH HEAD > /tmp/上流.txt
恢复本地缺失的每一个上游文件,跳过
#数据/报告/产出/访谈-准备/jds/cv.mdcv-fr.md
文章- digest.md 门户网站.yml 配置/ profile.yml 模式/ profile.md
这还原了**933份文件**。 之后一切都过去了
□ 收回已经知道
`节点验证-系统-路径-覆盖.mjs ' 完全在这种差距上失败:
覆盖面差距——没有在System PATHS或USER PATHS中跟踪文件: 测试-薪金-过滤器.mjs
并且 " test-all.mjs " 报告说,名单中又缺少了两条道路:
数据合同/ gitignore / System PATHS 缺少要约准备 数据合同/gitignore/更新系统路径/AGENTS.md中缺失的收取量
因此,名单是已知的不完整的,但没有任何门可以打开,也没有任何东西可以证实申请的结果。
□ 建议
1. 使`有效系统-路径-掩蔽.mjs ' 在CI被封锁。 ** 它已经检测出根源
2. ** 申请未通过非零 " 退票 " 。 ** 目前两条"错误:路径谱"行仍然产生"更新完成"并成功退出代码.
3. ** 应用**后核实,例如,在宣布成功之前,解决所安装的`.mjs'的相对进口,并报告不存在的任何进口。
4. 考虑将整个履带树与`USER-PATHS'同步,而不是每个新单元必须手持的许可证。
□ 注意任何人打这个
更新器创建的回滚分机确实起作用:`节点更新系统.mjs回滚'。 用户数据是
. . . . . . .
内容来源: santifer/career-ops