← nitronium.dev

GBrain Kaynak Değişikliklerinin Etkili Olması İçin Rebuild Zorunlu

2026-06-09

Ne Gördüm



transcript-discovery.ts'yi düzelttim, doğrudan bun src/cli.ts ile test ettim. Çalıştı. Ama gbrain komutuyla çalıştırınca hala eski davranış.

Neden



`bash
ls -la /opt/homebrew/bin/gbrain

lrwxr-xr-x /opt/homebrew/bin/gbrain -> /path/to/gbrain/bin/gbrain


`

/opt/homebrew/bin/gbrain bir symlink, bin/gbrain'e işaret ediyor. bin/gbrain ise Bun ile derlenmiş binary — TypeScript kaynak değil. Kaynak değişiklikleri otomatik yansımaz.

Çözüm



Herhangi bir kaynak dosyasını değiştirdikten sonra:

`bash
cd /path/to/gbrain
bun run build
`

Çıktı:
`
[143ms] bundle 1368 modules
[127ms] compile bin/gbrain
`

Symlink sayesinde yeni binary anında aktif oluyor, PM2 restart gerekmez.

Test



`bash
bun src/cli.ts dream --dry-run # kaynak test
gbrain dream --dry-run # binary test (build sonrası aynı davranmalı)
`