32 skills · 275 min
Skills
Skill 26 of 32
Debug deployment failures for Webflow Code Components. Analyzes error messages, identifies root causes, and provides specific fixes for common issues.
2 minutes · 483 words · 14 sections
Install
npx skills add webflow/webflow-skills --skill webflow-code-component:troubleshoot-deploynpx skills add webflow/webflow-skills/plugin marketplace add webflow/webflow-skillsThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
Debug and fix deployment issues for Webflow Code Components.
Use when:
webflow library share failed with an errorDo NOT use when:
Get error details:
npx webflow library sharenpx webflow library log has additional infoUnderstand context:
Identify error category:
Analyze root cause:
Give specific fix:
Prevent recurrence:
For detailed solutions to each error, see references/ERROR_CATALOG.md (opens in a new tab).
| Error | Category | Quick Fix |
|---|---|---|
| “Authentication failed” | Auth | Regenerate API token in Workspace Settings |
| “Insufficient permissions” | Auth | Check workspace role and token |
| “Module not found” | Build | npm install --save-dev @webflow/react |
| “TypeScript errors” | Build | Run npx tsc --noEmit to find error |
| “Unexpected token” | Build | Check file extension is .tsx |
| “Bundle size exceeds limit” | Bundle | Tree-shake imports, lazy load heavy components |
| “Component not rendering” | Runtime | Check SSR issues, browser console |
| “Styles not appearing” | Runtime | Import CSS in .webflow.tsx file |
| “webflow.json not found” | Config | Create webflow.json in project root |
| “No components found” | Config | Check glob pattern and file extension |
| “Invalid JSON in webflow.json” | Config | Fix JSON syntax (trailing commas, comments) |
| “429 Too Many Requests” | Network | Wait 60 seconds and retry |
| “Request timed out” | Network | Check connectivity, proxy, Webflow status |
| “JavaScript heap out of memory” | Memory | NODE_OPTIONS="--max-old-space-size=4096" |
| “Circular dependency” | Build | Extract shared code, break import cycles |
Authentication:
# Regenerate token, then:
export WEBFLOW_WORKSPACE_API_TOKEN=your-new-token
npx webflow library shareMissing Dependencies:
npm install --save-dev @webflow/webflow-cli @webflow/data-types @webflow/reactSSR Issues:
// Wrap browser APIs in useEffect or disable SSR:
declareComponent(Component, { options: { ssr: false } });Missing Styles:
// In .webflow.tsx, import styles:
import "./Component.module.css";# Check recent deploy logs
npx webflow library log
# Verbose deploy output (shows detailed errors)
npx webflow library share --verbose
# Type check without deploying
npx tsc --noEmitThe issue is resolved when all of the following are true:
| Success Criteria | How to Verify |
|---|---|
| Deploy completes without errors | npx webflow library share exits cleanly |
| Components appear in Designer | Open Add panel in Designer and find your library |
| Import logs confirm success | npx webflow library log shows successful import |
If none of the solutions work, gather this data before escalating:
npx webflow library lognpx webflow library share --verbosenode -vnpm list @webflow/webflow-cli @webflow/data-types @webflow/reactwebflow.jsonThen:
plugins/webflow-skills/skills/troubleshoot-deploy/SKILL.mdmain, last pushed 21 September 2026.SKILL.md, not by matching a directory convention. One layout observed: plugins/webflow-skills/skills/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Webflow, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./webflow/webflow-skills.md, and each skill at its own .md URL.1 file · 15 KB
Everything this skill ships beside its prose. All of it is set here, as a subchapter of skill 26.
Documentation the agent loads on demand, rather than up front.