How come my workspace is not recognized?
salieflewis
PROOP

10 months ago

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

45 Replies

salieflewis
PROOP

10 months ago

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


10 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
PROOP

10 months ago

I’m using bun


10 months ago

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


salieflewis
PROOP

10 months ago

Sure let me share


salieflewis
PROOP

10 months ago

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


salieflewis
PROOP

10 months ago

1392504496650719500


10 months ago

it's using npm <:Thinking:1360710341239242762>


salieflewis
PROOP

10 months ago

Hmm


salieflewis
PROOP

10 months ago

Using Railpack btw


10 months ago

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


salieflewis
PROOP

10 months ago

I screenshotted everything that was under 'Build Logs'


salieflewis
PROOP

10 months ago

Oh I see


salieflewis
PROOP

10 months ago

One sec


salieflewis
PROOP

10 months ago

1392505835405443000
1392505835845980200


10 months ago

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


salieflewis
PROOP

10 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
PROOP

10 months ago

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


10 months ago

yea its weird that it's using npm anyway


10 months ago

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


salieflewis
PROOP

10 months ago


10 months ago

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


salieflewis
PROOP

10 months ago

Yes, its pointed to my backend


10 months ago

oh okay yea then that's your problem


10 months ago

that's only done on isolated monorepos


10 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
PROOP

10 months ago

What do you mean, whats the difference?


salieflewis
PROOP

10 months ago

But I can still have my watch paths set appropriately?


10 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


10 months ago

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


10 months ago

yea


salieflewis
PROOP

10 months ago

Ok, will try that


salieflewis
PROOP

10 months ago

Thank you


salieflewis
PROOP

10 months ago

That seemed to work! Thanks so much


salieflewis
PROOP

10 months ago

Do you know why these scripts appear as errors?

1392510496367841300


10 months ago

I am not sure


10 months ago

it's probably fine though


salieflewis
PROOP

9 months ago

Yeah its fine was just a tiny bit bothersome


9 months ago

i can imagine


9 months ago

all good then? clear to mark as solved?


salieflewis
PROOP

9 months ago

Yes!


salieflewis
PROOP

9 months ago

Although one further question if you're still around


9 months ago

sure what's up?


9 months ago

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


9 months ago

!s


Status changed to Solved dev 10 months ago


Welcome!

Sign in to your Railway account to join the conversation.

Loading...