| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(homebrew): 新增 package-tar-gz.sh 发布打包脚本 Release 二进制打包为 tar.gz 并上传,输出 SHA256 校验和。 ATOMGIT_TOKEN 必须通过环境变量传入。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> | 5 个月前 | |
fix(npm): 平台包改独立包名发布并补 bin 字段,修复升级后 atomcode 命令丢失 #1515:Windows 用户 npm -g update 到 5.0.9 后 atomcode 报「不是内部或 外部命令」。根因:发布脚本把平台包发布为与 core 包同名(@atomgit.com/ atomcode@5.0.9-win32-x64)且平台包 package.json 无 bin 字段——npm 只对 带 bin 的顶层包生成命令 shim,装到平台包时没有 atomcode 命令入口。 修复(packages/npm/scripts/build_npm_package.sh): 1. 平台包改为独立包名发布 @atomgit.com/atomcode-{os}-{arch}(版本号不再 带 -win32-x64 后缀),与 core optionalDependencies 及 atomcode.js launcher 的 require.resolve 命名一致; 2. 平台包 package.json 补 bin: {atomcode: ./bin/atomcode(.exe)},兜底 直接安装平台包的场景; 3. core optionalDependencies 从 npm: alias(指向同名平台版本)改为直接 引用独立包名版本。 验证:bash -n 语法通过;npm pack 实测 tarball 结构(独立包名 + bin + optionalDeps 直接引用);隔离 npm install -g 完整链路:core 安装 → 平台包装入 → bin shim 生成 → atomcode 命令执行成功。 Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com> | 2 个月前 |