新增 pnpm pack:win(scripts/pack.mjs),一键产出 nodeagent-win-x64.zip: - esbuild 打包被控端为单文件 bundle(含全部依赖,约 800KB) - 自动下载 Node.js Windows x64 运行时(npmmirror,node.exe) - 组装便携包并打 zip(node.exe + agent.mjs + install.ps1 + uninstall.ps1) 改造 install.ps1: - 优先使用包内 node.exe + agent.mjs(便携包模式) - 否则回退系统 Node.js + 仓库构建产物(开发模式) - 无 Node.js 的 Windows 机器也能一键安装 配套: - .gitignore 忽略 release/(产物体积大,不入库) - README 安装说明改为「安装包(推荐)/ 开发模式」两方式 验证:打包产物 32MB;解压后 agent.mjs 可独立运行(19 项能力、wss 监听); esbuild bundle 通过 banner 提供 createRequire 兼容 CJS 依赖(node-forge)
34 lines
924 B
JSON
34 lines
924 B
JSON
{
|
|
"name": "nodeagent",
|
|
"private": true,
|
|
"version": "0.1.0",
|
|
"description": "跨机 AI 接管框架 —— 让 Mac 上的 AI 无缝接管 Windows,装软件、查状态",
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">=22"
|
|
},
|
|
"scripts": {
|
|
"build": "pnpm -r build",
|
|
"clean": "pnpm -r clean",
|
|
"typecheck": "pnpm -r typecheck",
|
|
"agent": "pnpm --filter @nodeagent/agent start",
|
|
"cli": "pnpm --filter @nodeagent/cli start",
|
|
"mcp": "pnpm --filter @nodeagent/mcp start",
|
|
"test:unit": "node --test \"tests/unit/**/*.test.mjs\"",
|
|
"test:e2e": "node tests/e2e/run.mjs",
|
|
"test:windows": "node tests/e2e/windows.mjs",
|
|
"verify": "node scripts/verify.mjs",
|
|
"pack:win": "node scripts/pack.mjs"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^22.10.2",
|
|
"esbuild": "^0.28.2",
|
|
"typescript": "^5.7.2"
|
|
},
|
|
"pnpm": {
|
|
"onlyBuiltDependencies": [
|
|
"esbuild"
|
|
]
|
|
}
|
|
}
|