← back to Nineoh Guide
auto-save: 2026-08-05T16:43:55 (2 files) — eas.json pnpm-workspace.yaml
19fb4f52a7f081aa84ae1ee0aca83dce4c46b5db · 2026-08-05 16:44:09 -0700 · Steve Abrams
Files touched
A eas.jsonM pnpm-workspace.yaml
Diff
commit 19fb4f52a7f081aa84ae1ee0aca83dce4c46b5db
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed Aug 5 16:44:09 2026 -0700
auto-save: 2026-08-05T16:43:55 (2 files) — eas.json pnpm-workspace.yaml
---
eas.json | 21 +++++++++++++++++++++
pnpm-workspace.yaml | 16 +++++++++++-----
2 files changed, 32 insertions(+), 5 deletions(-)
diff --git a/eas.json b/eas.json
new file mode 100644
index 0000000..5f56e56
--- /dev/null
+++ b/eas.json
@@ -0,0 +1,21 @@
+{
+ "cli": {
+ "version": ">= 21.4.0",
+ "appVersionSource": "remote"
+ },
+ "build": {
+ "development": {
+ "developmentClient": true,
+ "distribution": "internal"
+ },
+ "preview": {
+ "distribution": "internal"
+ },
+ "production": {
+ "autoIncrement": true
+ }
+ },
+ "submit": {
+ "production": {}
+ }
+}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 56ae539..ef75bad 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -2,11 +2,17 @@ packages:
- "apps/*"
- "packages/*"
-# Do NOT add an `allowBuilds:` map here. A prior auto-fixer wrote it with literal
-# "set this to true or false" placeholder values (non-booleans), which crashes
-# EAS's frozen `pnpm install` at the "Install dependencies" phase. The
-# ERR_PNPM_IGNORED_BUILDS warning for @firebase/util / protobufjs / sharp is
-# HARMLESS — build 11 shipped fine with it — so leave those builds ignored.
+# pnpm@11 treats an UNDECIDED build-script as ERR_PNPM_IGNORED_BUILDS, and EAS's
+# frozen `pnpm install` makes that a FATAL exit-1 at the "Install dependencies"
+# phase (build 12/13 failed exactly here). It is NOT harmless on EAS. These
+# native postinstalls aren't needed for the iOS JS bundle, so record an EXPLICIT
+# "ignore" decision. Doing so also stops the auto-fixer from re-writing a
+# malformed `allowBuilds:` placeholder map (which is what crashed the frozen
+# install in the first place — do NOT add an `allowBuilds:` map here).
+ignoredBuiltDependencies:
+ - "@firebase/util"
+ - protobufjs
+ - sharp
# NOTE: nodeLinker stays ISOLATED (pnpm default). Hoisting collapses the two
# React versions (web=19, mobile=18.3.1) and breaks Next's build. Instead the
← 5613efd Fix EAS install: remove malformed allowBuilds block from pnp
·
back to Nineoh Guide
·
Fix EAS install (build 12/13 failure): approve firebase/prot 67efe4b →