diff --git a/packages/create-twenty-app/README.md b/packages/create-twenty-app/README.md index d2b9876064..84b13a9115 100644 --- a/packages/create-twenty-app/README.md +++ b/packages/create-twenty-app/README.md @@ -31,10 +31,6 @@ See Twenty application documentation https://docs.twenty.com/developers/extend/c npx create-twenty-app@latest my-twenty-app cd my-twenty-app -# If you don't use yarn@4 -corepack enable -yarn install - # Get help and list all available commands yarn twenty help diff --git a/packages/create-twenty-app/src/create-app.command.ts b/packages/create-twenty-app/src/create-app.command.ts index 07f2277f15..8df1e67410 100644 --- a/packages/create-twenty-app/src/create-app.command.ts +++ b/packages/create-twenty-app/src/create-app.command.ts @@ -233,9 +233,9 @@ export class CreateAppCommand { console.log(''); console.log(chalk.blue('Next steps:')); console.log(chalk.gray(` cd ${dirName}`)); - console.log(chalk.gray(` corepack enable # if you don't use yarn@4`)); - console.log(chalk.gray(` yarn install # if you don't use yarn@4`)); - console.log(chalk.gray(' yarn auth:login # Authenticate with Twenty')); - console.log(chalk.gray(' yarn app:dev # Start dev mode')); + console.log( + chalk.gray(' yarn twenty auth:login # Authenticate with Twenty'), + ); + console.log(chalk.gray(' yarn twenty app:dev # Start dev mode')); } } diff --git a/packages/create-twenty-app/src/utils/install.ts b/packages/create-twenty-app/src/utils/install.ts index d0f27d5258..2fe67a52f2 100644 --- a/packages/create-twenty-app/src/utils/install.ts +++ b/packages/create-twenty-app/src/utils/install.ts @@ -6,7 +6,13 @@ const execPromise = promisify(exec); export const install = async (root: string) => { try { - await execPromise('yarn', { cwd: root }); + await execPromise('corepack enable', { cwd: root }); + } catch (error: any) { + console.warn(chalk.yellow('corepack enabled failed:'), error.stderr); + } + + try { + await execPromise('yarn install', { cwd: root }); } catch (error: any) { console.error(chalk.red('yarn install failed:'), error.stdout); } diff --git a/packages/twenty-docs/developers/extend/capabilities/apps.mdx b/packages/twenty-docs/developers/extend/capabilities/apps.mdx index be767e48c1..9916da78b2 100644 --- a/packages/twenty-docs/developers/extend/capabilities/apps.mdx +++ b/packages/twenty-docs/developers/extend/capabilities/apps.mdx @@ -31,13 +31,6 @@ Create a new app using the official scaffolder, then authenticate and start deve npx create-twenty-app@latest my-twenty-app cd my-twenty-app -# If you don't use yarn@4 -corepack enable -yarn install - -# Authenticate using your API key (you'll be prompted) -yarn twenty auth:login - # Start dev mode: automatically syncs local changes to your workspace yarn twenty app:dev ```