How come my workspace is not recognized?

salieflewis
PRO

3 months ago

npm error code EUNSUPPORTEDPROTOCOL
npm error Unsupported URL Type "workspace:": workspace:*
Solved$10 Bounty

0 Replies

salieflewis
PRO

3 months ago

fbc83639-6b3a-48e2-8aa0-9c016d399bc7


3 months ago

try using pnpm as a package manager instead (or bun or yarn or whatever, ive never gotten npm to work with workspaces)


salieflewis
PRO

3 months ago

I’m using bun


3 months ago

are you using Dockerfile?
if not can you send me your build logs?


salieflewis
PRO

3 months ago

Sure let me share


salieflewis
PRO

3 months ago

I'm not using a dockerfile… or there is no dockerfile within my monorepo


salieflewis
PRO

3 months ago

1392504496650719500


3 months ago

it's using npm <:Thinking:1360710341239242762>


salieflewis
PRO

3 months ago

Hmm


salieflewis
PRO

3 months ago

Using Railpack btw


3 months ago

perfect, then can you show me the top-most part of your build logs?


salieflewis
PRO

3 months ago

I screenshotted everything that was under 'Build Logs'


salieflewis
PRO

3 months ago

Oh I see


salieflewis
PRO

3 months ago

One sec


salieflewis
PRO

3 months ago

1392505835405443000
1392505835845980200


3 months ago

do you have bun specified as your package manager in your package.json?


salieflewis
PRO

3 months ago

{
  "name": "river",
  "private": true,
  "scripts": {
    "start": "(cd apps/expo && bun start) & (cd apps/backend && bun start:dev)",
    "start:beam": "cd apps/beam && bun start",
    "lint": "biome check . --write",
    "format": "biome format . --write",
    "typecheck": "cd apps/expo && bun typecheck",
    "prepare": "husky"
  },
  "workspaces": ["apps/*", "packages/*"],
  "devDependencies": {
    "husky": "^9.1.7"
  }
}

salieflewis
PRO

3 months ago

I have a bun.lock file in the root of the monorepo.. so it should know


3 months ago

yea its weird that it's using npm anyway


3 months ago

can you try setting your package manager to bun in package.json? maybe that'll make it use bun


salieflewis
PRO

3 months ago


3 months ago

did you alter the root directory for your service in your service settings?


salieflewis
PRO

3 months ago

Yes, its pointed to my backend


3 months ago

oh okay yea then that's your problem


3 months ago

that's only done on isolated monorepos


3 months ago

for shared monorepos you deploy the entire repo but alter the start command to point to start whatever app needs to start within the service so that each service runs a different app in the monorepo


salieflewis
PRO

3 months ago

What do you mean, whats the difference?


salieflewis
PRO

3 months ago

But I can still have my watch paths set appropriately?


3 months ago

an isolated monorepo is a monorepo where each repo is completely isolated from the others, meaning no shared folder or packages or anything, each one runs indepedently


3 months ago

a shared monorepo is what you have, might have a shared directory, it shares dependencies and such


3 months ago

yea


salieflewis
PRO

3 months ago

Ok, will try that


salieflewis
PRO

3 months ago

Thank you


salieflewis
PRO

3 months ago

That seemed to work! Thanks so much


salieflewis
PRO

3 months ago

Do you know why these scripts appear as errors?

1392510496367841300


3 months ago

I am not sure


3 months ago

it's probably fine though


salieflewis
PRO

3 months ago

Yeah its fine was just a tiny bit bothersome


3 months ago

i can imagine


3 months ago

all good then? clear to mark as solved?


salieflewis
PRO

3 months ago

Yes!


salieflewis
PRO

3 months ago

Although one further question if you're still around


3 months ago

sure what's up?


3 months ago

Feel free to open up another thread if you still want to ask your question


3 months ago

!s


Status changed to Solved dev 3 months ago