openclaw - 💡(How to fix) Fix [Bug]: npm-global 目录每次开机被清空

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

QClaw Bug 报告:npm-global 目录每次开机被清空 报告日期:2026-05-30 报告人:QClaw 用户 版本:OpenClaw 2026.4.21

🔴 问题描述 QClaw 的 npm 全局安装目录 C:\Users\Administrator\AppData\Roaming\QClaw\npm-global 每次开机后会被清空,导致通过 npm install -g 安装的工具(如 Claude Code)在开机后无法使用。

📋 影响 Claude Code:每次开机后 claude.exe 消失,需要重新运行 npm install -g @anthropic-ai/claude-code 恢复 其他全局 npm 包:可能也有同样问题(待验证) 🖥️ 环境信息 操作系统:Windows 10 (19045) Node 版本:v22.16.0 npm 版本:10.9.8 QClaw 安装路径:C:\Program Files\QClaw\v0.2.23.532 QClaw npm prefix:C:\Users\Administrator\AppData\Roaming\QClaw\npm-global 🔍 诊断过程 问题发现:Claude Code 每次开机后无法启动,提示命令不存在 检查:发现 C:\Users\Administrator\AppData\Roaming\QClaw\npm-global\node_modules@anthropic-ai\claude-code\bin\claude.exe 消失 临时解决:重新运行 npm install -g @anthropic-ai/[email protected] 再次检查:下次开机问题复现,确认是持久性问题 🛠️ 临时解决方案(用户自行实现) 开机自动恢复脚本:创建 C:\tool\claude\restore-claude.ps1,每次开机自动复制 claude.exe 到稳定目录 任务计划:创建开机任务 “RestoreClaudeCode” 自动运行恢复脚本 📝 可能的原因推测 容器重置:QClaw 可能在某些情况下使用了容器化技术,容器的文件系统在重启后被重置 临时目录设计:npm-global 目录被设计为临时存储,开机后自动清理 初始化机制:QClaw 启动时强制初始化 npm-global 目录 ✅ 期望的修复 npm 全局安装目录应该持久化,不应该在每次开机后被清空 或者 QClaw 应该在启动时自动重新安装之前安装过的全局 npm 包 📎 附加信息 QClaw 文档:https://docs.openclaw.ai/ 此问题影响用户体验,建议优先修复

Root Cause

QClaw Bug 报告:npm-global 目录每次开机被清空 报告日期:2026-05-30 报告人:QClaw 用户 版本:OpenClaw 2026.4.21

🔴 问题描述 QClaw 的 npm 全局安装目录 C:\Users\Administrator\AppData\Roaming\QClaw\npm-global 每次开机后会被清空,导致通过 npm install -g 安装的工具(如 Claude Code)在开机后无法使用。

📋 影响 Claude Code:每次开机后 claude.exe 消失,需要重新运行 npm install -g @anthropic-ai/claude-code 恢复 其他全局 npm 包:可能也有同样问题(待验证) 🖥️ 环境信息 操作系统:Windows 10 (19045) Node 版本:v22.16.0 npm 版本:10.9.8 QClaw 安装路径:C:\Program Files\QClaw\v0.2.23.532 QClaw npm prefix:C:\Users\Administrator\AppData\Roaming\QClaw\npm-global 🔍 诊断过程 问题发现:Claude Code 每次开机后无法启动,提示命令不存在 检查:发现 C:\Users\Administrator\AppData\Roaming\QClaw\npm-global\node_modules@anthropic-ai\claude-code\bin\claude.exe 消失 临时解决:重新运行 npm install -g @anthropic-ai/[email protected] 再次检查:下次开机问题复现,确认是持久性问题 🛠️ 临时解决方案(用户自行实现) 开机自动恢复脚本:创建 C:\tool\claude\restore-claude.ps1,每次开机自动复制 claude.exe 到稳定目录 任务计划:创建开机任务 “RestoreClaudeCode” 自动运行恢复脚本 📝 可能的原因推测 容器重置:QClaw 可能在某些情况下使用了容器化技术,容器的文件系统在重启后被重置 临时目录设计:npm-global 目录被设计为临时存储,开机后自动清理 初始化机制:QClaw 启动时强制初始化 npm-global 目录 ✅ 期望的修复 npm 全局安装目录应该持久化,不应该在每次开机后被清空 或者 QClaw 应该在启动时自动重新安装之前安装过的全局 npm 包 📎 附加信息 QClaw 文档:https://docs.openclaw.ai/ 此问题影响用户体验,建议优先修复

RAW_BUFFERClick to expand / collapse

Bug type

Crash (process/app exits or hangs)

Beta release blocker

No

Summary

QClaw Bug 报告:npm-global 目录每次开机被清空 报告日期:2026-05-30 报告人:QClaw 用户 版本:OpenClaw 2026.4.21

🔴 问题描述 QClaw 的 npm 全局安装目录 C:\Users\Administrator\AppData\Roaming\QClaw\npm-global 每次开机后会被清空,导致通过 npm install -g 安装的工具(如 Claude Code)在开机后无法使用。

📋 影响 Claude Code:每次开机后 claude.exe 消失,需要重新运行 npm install -g @anthropic-ai/claude-code 恢复 其他全局 npm 包:可能也有同样问题(待验证) 🖥️ 环境信息 操作系统:Windows 10 (19045) Node 版本:v22.16.0 npm 版本:10.9.8 QClaw 安装路径:C:\Program Files\QClaw\v0.2.23.532 QClaw npm prefix:C:\Users\Administrator\AppData\Roaming\QClaw\npm-global 🔍 诊断过程 问题发现:Claude Code 每次开机后无法启动,提示命令不存在 检查:发现 C:\Users\Administrator\AppData\Roaming\QClaw\npm-global\node_modules@anthropic-ai\claude-code\bin\claude.exe 消失 临时解决:重新运行 npm install -g @anthropic-ai/[email protected] 再次检查:下次开机问题复现,确认是持久性问题 🛠️ 临时解决方案(用户自行实现) 开机自动恢复脚本:创建 C:\tool\claude\restore-claude.ps1,每次开机自动复制 claude.exe 到稳定目录 任务计划:创建开机任务 “RestoreClaudeCode” 自动运行恢复脚本 📝 可能的原因推测 容器重置:QClaw 可能在某些情况下使用了容器化技术,容器的文件系统在重启后被重置 临时目录设计:npm-global 目录被设计为临时存储,开机后自动清理 初始化机制:QClaw 启动时强制初始化 npm-global 目录 ✅ 期望的修复 npm 全局安装目录应该持久化,不应该在每次开机后被清空 或者 QClaw 应该在启动时自动重新安装之前安装过的全局 npm 包 📎 附加信息 QClaw 文档:https://docs.openclaw.ai/ 此问题影响用户体验,建议优先修复

Steps to reproduce

使用 npm install -g @anthropic-ai/[email protected] 安装 Claude Code 2. 安装成功后,运行 claude --version 确认可用 3. 关机并重新启动电脑 4. 再次运行 claude --version,提示命令不存在 5. 检查发现 claude.exe 已从 npm-global 目录中消失 6. 只剩下 claude.exe.old.[时间戳] 文件

Expected behavior

Claude Code 安装后应该在重启电脑后依然可用,claude.exe 不应该被自动删除或重命名。 npm-global 目录中的全局 npm 包应该在重启后持久保存,与标准 npm 行为一致。

Actual behavior

每次重启电脑后,claude.exe 从 npm-global 目录中消失。 bin 目录中仅剩 claude.exe.old.[时间戳] 文件(如 claude.exe.old.1780018894849)。 运行 claude 命令时提示 "claude 不是内部或外部命令"。 npm list -g 显示 @anthropic-ai/[email protected] 仍在包列表中,但实际可执行文件已丢失。 需要重新运行 npm install -g @anthropic-ai/[email protected] 才能恢复使用。 此问题在 2026-05-29 和 2026-05-30 连续两次重启后复现。

OpenClaw version

V0.2.23

Operating system

Windows10

Install method

No response

Model

QClaw v0.2.23.532 (OpenClaw 2026.4.21, f788c88) Windows 10 (10.0.19045) Node.js v22.16.0 npm 10.9.8

Provider / routing chain

与 AI 模型无关,此问题发生在 npm 全局包管理层,不涉及 AI 请求路由。 npm prefix 路径: C:\Users\Administrator\AppData\Roaming\QClaw\npm-global

Additional provider/model setup details

No response

Logs, screenshots, and evidence

Impact and severity

No response

Additional information

No response

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Claude Code 安装后应该在重启电脑后依然可用,claude.exe 不应该被自动删除或重命名。 npm-global 目录中的全局 npm 包应该在重启后持久保存,与标准 npm 行为一致。

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix [Bug]: npm-global 目录每次开机被清空