{"record":{"id":"b5f2f4952c1cb5eb","repo":"n8n-io/n8n","slug":"failed-to-install-workspace-package-tarballs-in","errorCode":null,"errorMessage":"Failed to install workspace package tarballs: ${install.stderr}","messagePattern":"Failed to install workspace package tarballs: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/@n8n/instance-ai/src/workspace/sandbox-setup.ts","lineNumber":221,"sourceCode":"\t\t} else {\n\t\t\tawait writeFileViaSandbox(workspace, remotePath, packed.tarball);\n\t\t}\n\t}\n\n\tconst tarballArgs = remotePaths\n\t\t.map((remotePath) => `'${escapeSingleQuotes(remotePath)}'`)\n\t\t.join(' ');\n\tconst install = await runInSandbox(\n\t\tworkspace,\n\t\t`npm install ${tarballArgs} --no-save --ignore-scripts --force`,\n\t\troot,\n\t);\n\tif (install.exitCode !== 0) {\n\t\tlogger.error('Failed to link workspace packages into sandbox', {\n\t\t\texitCode: install.exitCode,\n\t\t\tstderr: install.stderr,\n\t\t});\n\t\tthrow new Error(`Failed to install workspace package tarballs: ${install.stderr}`);\n\t}\n\n\tlogger.info('Linked workspace packages into sandbox', {\n\t\tpackages: packedPackages.map((packed) => ({\n\t\t\tname: packed.packageName,\n\t\t\tversion: packed.version,\n\t\t\tpath: packed.packagePath,\n\t\t})),\n\t});\n}\n\n/**\n * Runner script that executes a workflow TS file via tsx, calls validate() + toJSON(),\n * and outputs structured JSON to stdout. Executed via: node --import tsx build.mjs ./src/workflow.ts\n */\nexport const BUILD_MJS = `const filePath = process.argv[2] || './src/workflow.ts';\ntry {\n  const mod = await import(filePath);","sourceCodeStart":203,"sourceCodeEnd":239,"githubUrl":"https://github.com/n8n-io/n8n/blob/5ac6606e81f67bb9534255570cd4e86fd8101eee/packages/@n8n/instance-ai/src/workspace/sandbox-setup.ts#L203-L239","documentation":"Error \"Failed to install workspace package tarballs: ${install.stderr}\" thrown in n8n-io/n8n.","triggerScenarios":"Thrown at packages/@n8n/instance-ai/src/workspace/sandbox-setup.ts:221 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5ac6606e81f67bb9534255570cd4e86fd8101eee","analyzedAt":"2026-08-12T05:26:35.080Z","schemaVersion":2},"datasetVersion":"2026-08-13T04:17:16.726Z"}