r/ReplitBuilders

Unable to solve ERR_PNPM_NO_LOCKFILE Cannot install with "frozen-lockfile" error. Any help greatly appreciated
â–Č 2 r/ReplitBuilders+1 crossposts

Unable to solve ERR_PNPM_NO_LOCKFILE Cannot install with "frozen-lockfile" error. Any help greatly appreciated

I'm trying to publish an Expo app to Google Play.
The app was originally built in Replit and has already been successfully published to the Apple App Store. I'm now trying to generate an Android App Bundle (.aab) using EAS Build.
Every Android build fails during dependency installation with:
We detected that 'artifacts/folk-bespoke' is a pnpm workspace

Running "pnpm install --frozen-lockfile"

WARN Ignoring not compatible lockfile at /home/expo/workingdir/build/pnpm-lock.yaml

ERR_PNPM_NO_LOCKFILE Cannot install with "frozen-lockfile" because pnpm-lock.yaml is absent
The repository structure is:
/
├── package.json
├── pnpm-lock.yaml
├── pnpm-workspace.yaml
└── artifacts/
└── folk-bespoke/
├── package.json
├── app.json
└── eas.json
Things I've already tried:
Added "packageManager": "pnpm@10.26.1" to both the root package.json and artifacts/folk-bespoke/package.json.
Confirmed pnpm-lock.yaml exists at the repository root.
Built from my Mac using eas build.
Built from GitHub.
Followed multiple fixes suggested by the Replit Agent.
The build environment still reports pnpm 8.7.5 and immediately fails before compiling the app.
Has anyone successfully built a Replit Expo workspace like this with EAS? Is this a known issue with pnpm workspaces or the way EAS detects the project root?
Any ideas would be greatly appreciated.

u/joe_mago — 5 days ago
â–Č 7 r/ReplitBuilders+6 crossposts

War-Lore Battle Arena

Brand new app game on iphone and Android. MMORPG, No max level or power caps, grow infinitely. 0 ads.

What makes this game unique? The leaderboard is not typical, to take a spot on our LB you have to defeat the person holding it. Want to go from rank 50 to 1? Just defeat the guy at #1. Complete with world chat and guilds coming soon. Enjoy 😁

Iphone- https://apps.apple.com/us/app/war-lore-battle-arena/id6776630840

Android- https://play.google.com/store/apps/details?id=com.wnapp.id1779887096243

Or play here 👇 https://war-lore-battle-arena.replit.app/

u/Relic2610 — 9 days ago
â–Č 2 r/ReplitBuilders+1 crossposts

Anyone using Replit apps with Clerk/Auth0/FusionAuth for public file uploads?

Hey everyone, curious how others would think through this.

We’re working on a Replit-built app that would be public-facing for a short-term application/submission process. Users would fill out a form and upload files, then probably never use the app again. Volume should only be a few hundred submissions, but the app would still be exposed publicly.

The main concern raised internally is security around public file uploads, especially denial-of-service risk, junk file uploads, scanners/crawlers finding the app, and needing to track who is uploading what.

The current direction is to require authentication for non-internal users through a CIAM tool. We evaluated Clerk, Auth0, and FusionAuth, and Clerk seems like the preferred option so far. The plan would be something like:

●Public applicants create/login with email, Google, or SSO where available  
●File size and number of uploads are limited per user  
●Auth events/account creation get captured through webhooks  
●Internal IAM/security team oversees the CIAM admin console  
●The app is only live for a few months each year

For anyone who has done something like this in Replit, does this seem like the right general approach?

Mainly wondering:
1. Is Clerk a solid choice for this kind of temporary public submission app?
2. Are auth + upload limits enough to reduce the public upload risk?
3. Any Replit-specific gotchas with webhooks, file uploads, rate limits, storage, or production hosting?
4. Would you approach this differently?

Not looking for anyone to solve our exact setup, just trying to sanity-check the architecture and hear what the community would be cautious about.

reddit.com
u/Ordinary-Injury5808 — 8 days ago
â–Č 1 r/ReplitBuilders+1 crossposts

Built this, been ready for a few months.

Built this as a simple tool my job. It’s been through revisions, adding new features; I now consider this an application suite now. To date I’ve prolly spent about $1500 USD.
Built with Replit and Claude code (I found CC around 3 months in). With keeping an external (brain) in a Claude project file with access to my Repo. I pretty proud of this as I built it solo without having prior experience. I should’ve built this in public.
Looking for some feedback in all areas. will answer any questions you may have.
Here is my project at http://lecdealerapps.com

This is a desktop application. Not really meant for the Phone.

Thanks community.

reddit.com
u/Vaild_rgistr — 11 days ago
â–Č 2 r/ReplitBuilders+1 crossposts

Replit suggestion tasks follow-up are broken!

The suggested tasks that always show up after you complete a task are more often than not, a waste of credits. Why?

This is not the first time, but the issue has been so repetitive that I decided to let it run the suggestion, just so I could make this post because I knew the system already includes the suggested task.

- They do not make sense on a total perspective basis, meaning not useful.
- They should already been a logical implementation of the main task you completed.
- They can break existing logical implementation.

But my biggest one:
- They do NOT HAVE CONTEXT to whether the EXACT suggestion already exists!
Which you can see from the screenshot of the agent admitting it as soon as they start the suggested task.

For someone not fully into their codebase, deep into it with hundreds of tasks, or even a less technical fella - these suggested tasks will just eat away credits. And we'll be non the wiser.

By the way, since when do 2 lines of code replaced, display as 4 lines removed, 4 lines added...? See last screenshot.

Remove suggested tasks, until you make it actually work. Your eating peoples credits. Or give us an option to turn them off, I don't need extra credits spent figuring out suggestion tasks that do not work 95% of the time, or if anything, complicate things.

u/Warm-Membership6570 — 10 days ago