diff --git a/src/node/cli.ts b/src/node/cli.ts index a059dceb..ed1031a9 100644 --- a/src/node/cli.ts +++ b/src/node/cli.ts @@ -29,19 +29,23 @@ if (!command || command === 'dev') { server.printUrls() } createDevServer().catch((err) => { - createLogger().error(c.red(`failed to start server. error:\n`), err) + createLogger().error( + `${c.red(`failed to start server. error:`)}\n${err.stack}` + ) process.exit(1) }) } else { logVersion() if (command === 'build') { build(root, argv).catch((err) => { - createLogger().error(c.red(`build error:\n`), err) + createLogger().error(`${c.red(`build error:`)}\n${err.stack}`) process.exit(1) }) } else if (command === 'serve' || command === 'preview') { serve(argv).catch((err) => { - createLogger().error(c.red(`failed to start server. error:\n`), err) + createLogger().error( + `${c.red(`failed to start server. error:`)}\n${err.stack}` + ) process.exit(1) }) } else { diff --git a/src/node/plugin.ts b/src/node/plugin.ts index 11e29d7e..101eb597 100644 --- a/src/node/plugin.ts +++ b/src/node/plugin.ts @@ -307,9 +307,9 @@ export async function createVitePressPlugin( try { clearCache() await recreateServer?.() - } catch (err) { + } catch (err: any) { siteConfig.logger.error( - c.red(`\nfailed to restart server. error:\n${err}`) + `\n${c.red(`failed to restart server. error:`)}\n${err.stack}` ) } return