Skip to content

Default UmbracoExtensions template packages.json does not work #19893

@tbolon

Description

@tbolon

Which Umbraco version are you using?

16.1.1

Bug summary

The default extension project includes a buggy packages.json which does not resolve all dependencies.

$npm install
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: [email protected]
npm error Found: @hey-api/[email protected]
npm error node_modules/@hey-api/client-fetch
npm error   dev @hey-api/client-fetch@"^0.10.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peer @hey-api/client-fetch@"^0.12.0" from @umbraco-cms/[email protected]
npm error node_modules/@umbraco-cms/backoffice
npm error   dev @umbraco-cms/backoffice@"^*" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error d:\packages\npm\_logs\2025-08-12T09_55_49_991Z-eresolve-report.txt
npm error A complete log of this run can be found in: d:\packages\npm\_logs\2025-08-12T09_55_49_991Z-debug-0.log

Default package.json:

{
  "name": "umbraco-extension",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "watch": "tsc && vite build --watch",
    "build": "tsc && vite build",
    "generate-client": "node scripts/generate-openapi.js https://localhost:44339/umbraco/swagger/umbracoextension/swagger.json"
  },
  "devDependencies": {
    "@hey-api/client-fetch": "^0.10.0",
    "@hey-api/openapi-ts": "^0.66.7",
    "@umbraco-cms/backoffice": "^*",
    "chalk": "^5.4.1",
    "cross-env": "^7.0.3",
    "node-fetch": "^3.3.2",
    "typescript": "^5.8.3",
    "vite": "^6.3.4"
  }
}

fixed package.json:

{
  "name": "umbraco-extension",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "watch": "tsc && vite build --watch",
    "build": "tsc && vite build",
    "generate-client": "node scripts/generate-openapi.js https://localhost:44339/umbraco/swagger/umbracoextension/swagger.json"
  },
  "devDependencies": {
    "@umbraco-cms/backoffice": "^16.1.1",
    "chalk": "^5.4.1",
    "cross-env": "^7.0.3",
    "node-fetch": "^3.3.2",
    "typescript": "^5.8.3",
    "vite": "^6.3.4"
  }
}

Specifics

No response

Steps to reproduce

dotnet new install Umbraco.Templates
dotnet new umbraco-extension --name MyExtension
cd MyExtension/Client
npm install

Expected result / actual result

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions