diff --git a/packages/devtools/src/server-rpc/npm.ts b/packages/devtools/src/server-rpc/npm.ts index 4f780bad1..889f5d43f 100644 --- a/packages/devtools/src/server-rpc/npm.ts +++ b/packages/devtools/src/server-rpc/npm.ts @@ -87,10 +87,14 @@ export function setupNpmRPC({ nuxt }: NuxtDevtoolsServerContext) { restartable: false, }) - await process.getProcess() - - if (process.getProcess().exitCode !== 0) - throw new Error('Failed to install module') + const execa = process.getProcess() + await execa + + const code = execa.exitCode + if (code !== 0) { + console.error(execa.stderr) + throw new Error(`Failed to install module, process exited with ${code}`) + } await fs.writeFile(filepath, generated, 'utf-8') }