quasarframework/quasar · info
SSR support detected already. Aborting.
Error message
SSR support detected already. Aborting.
What it means
This is a warning (not an exception) emitted by `quasar mode add ssr` when the SSR mode is already installed in the project. The command stops early: it only refreshes the mode's package.json/workspace files and dependencies, prints this message (unless silent), and returns without re-creating /src-ssr.
Source
Thrown at app-vite/lib/modes/ssr/ssr-installation.js:29
/**
* @param {{
* ctx: import('../../../types/configuration/context').InternalQuasarContext,
* silent: boolean,
* webserver?: string
* }} options
*/
export async function addMode({ ctx, silent, webserver }) {
const { appPaths, cacheProxy } = ctx
if (isModeInstalled(appPaths, 'ssr')) {
const forceInstall = await ensureModePackageJsonAndWorkspace('ssr', ctx, {
webserver
})
await ensureModeDeps('ssr', ctx, forceInstall)
if (silent !== true) {
warn('SSR support detected already. Aborting.')
}
return
}
const promptSession = await createPromptSession('Installing SSR Mode...')
const answer = {
webserver: await resolveSsrWebserver({
promptSession,
webserver,
message: 'What production web server should Quasar use?'
})
}
const copyTask = promptSession.taskLog({ title: 'Creating /src-ssr...' })
await copyModeWorkspace('ssr', ctx)View on GitHub (pinned to 4841521b5f)
Solutions
- Do nothing — SSR mode is already installed; just run `quasar dev`/`quasar build`.
- If you want a fresh /src-ssr, delete the src-ssr folder and re-run `quasar mode add ssr` (or use `quasar mode remove ssr` first).
- Suppress the message in scripts with the appropriate silent flag or by checking mode support first (`quasar mode --help` / project inspection).
Example fix
// before (CI script always installs) npx quasar mode add ssr // after if [ ! -d src-ssr ]; then npx quasar mode add ssr; fi
Defensive patterns
Strategy: validation
Validate before calling
// Before running mode add in scripts:
import fs from 'node:fs'
if (!fs.existsSync('src-ssr')) {
// run: quasar mode add ssr
} Prevention
- Make install scripts idempotent by checking for src-ssr existence first.
- Track src-ssr in git so teammates know SSR mode is present.
- Use silent mode flags in CI to keep logs clean.
When it happens
Trigger: Running `quasar mode add ssr` (or a flow that calls addMode) in a project where /src-ssr already exists (isModeInstalled returns true).
Common situations: Re-running the mode-add command after a partial setup; script in CI that always runs `mode add ssr`; developer forgetting SSR mode was already added; converting a SPA project that already has src-ssr.
Related errors
- Electron support detected already. Aborting.
- PWA support detected already. Aborting.
- SSG support detected already. Aborting.
- Invalid SSR nonce. Expected a non-empty base64 or base64url
- ERR_PARSE_ARGS_UNKNOWN_OPTION
AI-assisted analysis of quasarframework/quasar@4841521b5f (2026-08-30).
Data as JSON: /api/errors/ec0e8276cf575168.
Report an issue: GitHub.