修复: 删除所有 Deno 依赖项并修复 npx/global 执行
作者: ruvnet创建于 2025年7月7日更新于 2026年9月17日
标签already-fixed
□ 问题 " Claude-flow init " 命令在使用 " npx Claude-flow init " 或全球 " Claude-flow init " 命令运行时失败,原因是:
- ** 整个代码库的Deno APIs** - 输入系统使用Node.js中不存在的 " Deno.writeTextFile " 、 " Deno.mkdir " 等
- 工作目录问题 - 由于产卵()配置,命令在目录中执行错误
- 指挥线路问题 - TypeScript CLI正在使用,而不是工作JavaScript CLI
□ 解决 ** 完全删除所有Deno依赖**,取而代之的是Node.js等效:
QQ 文件系统操作固定 :
Deno.writeTextFile ()'-fs.writeFile ()'Deno.mkdir()'-fs.mkdir()'Deno.stat ()'-fs.stat ()'Deno.Command()'-执行同步()'Deno.env.get()'-process.env'Deno.cwd()'-process.cwd()'
命令运行固定 :
- 在cli.mjs中,在简单cli.js的路由中添加入子,钩子,mcp命令
- 使用
process.cwd ()'而不是% dirname' 的固定工作目录 - 适当进口
fs/promise'和child process '
QQ 模板系统固定 :
- 非致命模板装入出错
- 所有命令在模板缺失时使用倒置内容
□ 测试结果 现在所有引用方法都正确:
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 本地包装器 - 工作 ./Claude-流入-强制
NPX 命令 - 工作
npx Claude-流量进取 -- 强制
全球指令 - 工作 Claude-流量内 -- -- 强制
** 正确创建的档案**:
- “Claude.md”(8455字节)
- ".Claude/ setters.json " (Claude) 密码钩子).
- `.Claude/Commands/'(所有文件)
- `.Claude/helpers/'(文稿)
- 记忆和协调目录
□ 影响
- ** 不再依赖Deno** - 纯Node.js/npm工作流程
- ** 所有命令引用方法的一贯行为**
-** 高级Claude 代码集成**与工作钩
- ** 已准备好** npm出版
解决用户无法成功运行“npx Claude-flow init”的核心问题.
内容来源: ruvnet/ruflo