#4262·career-ops

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