Cabinet's installation and runtime compatibility on Windows.
Raw Developer Origin & Technical Request
GitHub Issue
Apr 16, 2026
# Cabinet v0.3.4 — Windows install & runtime blockers
**Target repo:** github.com/hilash/cabinet
**Severity:** P1 — `npx cabinetai run` is unusable on Windows out-of-the-box. Three separate blockers hit in sequence.
## Environment
- OS: Windows 11, build 10.0.26200.8246
- Shell: Git Bash (MSYS2) — same result from `cmd.exe`
- Node: v24.14.1
- npm: 11.11.0
- Cabinet: 0.3.4 (via `npx cabinetai@0.3.4 run`)
## Reproduction
```bash
npx cabinetai run
```
## Bug 1 — Tar extraction fails (blocker #1)
Cabinet downloads the release tarball then pipes it through `tar`. On any shell where GNU `tar` comes first on PATH (Git Bash, MSYS2, WSL-on-Windows), GNU tar interprets `C:\Users\...` as a `host:path` SSH spec:
```
> Extracting...
tar (child): Cannot connect to C: resolve failed
gzip: stdin: unexpected end of file
tar: Child returned status 128
tar: Error is not recoverable: exiting now
✗ Empty release archive
```
**Fix:** Detect Windows and either pass `--force-local` to GNU tar, or explicitly invoke `C:\Windows\System32\tar.exe` (bsdtar), which handles `C:\` paths correctly. Alternatively, extract with a Node-native library (e.g. `tar`, `tar-stream`) instead of shelling out.
**Workaround for users:** prepend System32 to PATH so Windows bsdtar is picked up first:
```bash
export PATH="/c/Windows/System32:$PATH"
npx cabinetai run
```
## Bug 2 — macOS-only postinstall crashes on Windows (blocker #2)
`package.json` in the app tarball ships this `postinstall`:
```json
"...
Developer Debate & Comments
No active discussions extracted for this entry yet.
Adjacent Repository Pain Points
Other highly discussed features and pain points extracted from hilash/cabinet.
Frequently Asked Questions
Market intelligence mapped to Cabinet's installation and runtime compatibility on Windows..
What problem does Cabinet's installation and runtime compatibility on Windows. solve?
What are the foundational technologies related to Cabinet's installation and runtime compatibility on Windows.?
Engagement Signals
Cross-Market Term Frequency
Quantifies the cross-market adoption of foundational terms like package.json and P1 by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.
SaaS Metrics