Issue in installing Volto for local development

Hi, I am new to the Plone community, I am trying to install Volto locally for development. I am following the official contributing guide for Volto, which has the following steps:

  1. Installing plone for its packages
  2. Cloning the volto repo
  3. starting the plone backend using "make start-backend-docker"
  4. installing node dependencies
  5. starting Volto

while installing node dependencies by doing yarn inside the repo, I am getting this error:
Error: tsconfig@workspace:: Workspace not found (tsconfig@workspace:). I am stuck here, any help will be appreciated.

There are a lot of omissions in the published docs for contributing to Volto core, and a pull request is open to resolve most of those issues.

Here's the PR:

And here's a preview of the PR that you can follow:

1 Like

I have tried following the procedure written on
Develop Volto core – Frontend – Contributing to Volto — Plone Documentation v6.0 but still getting issues. It is something about turbo. Although my backend is working perfectly fine.
Can anyone help me with this?

I have pnpm version - 8.14.1

when I did

pnpm start

getting this error

> plone-frontend@ start D:\MAIN\open source\volto
> pnpm build:registry && pnpm --filter @plone/volto start

> plone-frontend@ build:registry D:\MAIN\open source\volto
> turbo run build --filter @plone/registry

'turbo' is not recognized as an internal or external command,
operable program or batch file.
 ELIFECYCLE  Command failed with exit code 1.
 ELIFECYCLE  Command failed with exit code 1.

after that I tried installing turbo with pnpm package

pnpm install turbo

getting this error

 ERR_PNPM_ADDING_TO_ROOT  Running this command will add the dependency to the workspace root, which might not be what you way ruy y running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.

I don't really know. A couple of suggestions

  • Do not use spaces in your path.
  • Make sure you have satisfied all pre-requisites.