以下是适用于Claude在工作中的部署指南。
# 如果修改了任何导入 NapCatQQ 的代码,必须先运行此命令
node plugins/qq-chat-exporter/tools/create-overlay-runtime.cjs# 复制插件核心代码
Copy-Item -Recurse -Force "plugins\qq-chat-exporter\lib\*" "NapCat-QCE-Windows-x64\plugins\qq-chat-exporter\lib\"# 删除旧的 NapCatQQ overlay 文件夹
Remove-Item -Recurse -Force "NapCat-QCE-Windows-x64\plugins\qq-chat-exporter\node_modules\NapCatQQ" -ErrorAction SilentlyContinue
# 复制新的 NapCatQQ overlay 文件夹(注意:复制整个文件夹,不是文件夹内容)
Copy-Item -Recurse -Force "plugins\qq-chat-exporter\node_modules\NapCatQQ" "NapCat-QCE-Windows-x64\plugins\qq-chat-exporter\node_modules\"# 完整部署插件(包含 overlay runtime 构建和复制)
node plugins/qq-chat-exporter/tools/create-overlay-runtime.cjs
Copy-Item -Recurse -Force "plugins\qq-chat-exporter\lib\*" "NapCat-QCE-Windows-x64\plugins\qq-chat-exporter\lib\"
Remove-Item -Recurse -Force "NapCat-QCE-Windows-x64\plugins\qq-chat-exporter\node_modules\NapCatQQ" -ErrorAction SilentlyContinue
Copy-Item -Recurse -Force "plugins\qq-chat-exporter\node_modules\NapCatQQ" "NapCat-QCE-Windows-x64\plugins\qq-chat-exporter\node_modules\"cd qce-v4-tool
npm run build
cd ..# 删除旧的前端文件
Remove-Item -Recurse -Force "NapCat-QCE-Windows-x64\static\qce-v4-tool" -ErrorAction SilentlyContinue
# 创建目录并复制新编译的前端文件
New-Item -ItemType Directory -Force -Path "NapCat-QCE-Windows-x64\static\qce-v4-tool"
Copy-Item -Recurse -Force "qce-v4-tool\out\*" "NapCat-QCE-Windows-x64\static\qce-v4-tool\"- NapCatQQ Overlay Runtime: 修改任何导入
NapCatQQ的代码后,必须重新运行构建工具 - 复制 NapCatQQ 时注意: 必须复制整个文件夹,保持
src/core/目录结构完整 - 前端构建产物: 必须保持
_next/static/完整层级 - 路径引用: index.html 中的路径引用是
/static/qce-v4-tool/_next/static/... - 静态路径映射: FrontendBuilder 将 staticPath 映射到
/static/qce-v4-tool - 新增依赖: 如果安装了新的 npm 包,需要同步复制 node_modules(通常不需要,因为测试环境已有)
原因: 未运行 overlay runtime 构建工具
解决: 运行 node plugins/qq-chat-exporter/tools/create-overlay-runtime.cjs
原因: 复制 NapCatQQ 时使用了错误的命令(如 Copy-Item ... NapCatQQ\* 而不是 Copy-Item ... NapCatQQ)
解决: 删除旧文件夹,使用正确的复制命令(见 1.3)