---
title: "DF0061: Installed Assets Package Major Version Mismatch"
description: "The locally installed \"{package}@{installed}\" is a different major version than the required \"{required}\"."
canonical_url: "https://devfra.me/errors/df0061"
---
# DF0061: Installed Assets Package Major Version Mismatch

> The locally installed "\{package}@\{installed}" is a different major version than the required "\{required}".

## Message

> The locally installed "`{package}`@`{installed}`" is a different major version than the required "`{required}`".

## Cause

A locally installed copy of the assets package (resolved from the declaration's `resolveFrom` module) differs from the declared version by a **major**. Assets and node code are published in lockstep, so across a major boundary the served UI can be incompatible with its node backend, and devframe refuses to serve it.

## Fix

Install the assets package at the version its node package declares (they are published in lockstep):

```sh
npm install @devframes/plugin-git-client@2.0.0
```

Or uninstall the stale local copy so the assets stream from the CDN back-proxy at the exact declared version.

## Source

- [`packages/devframe/src/utils/remote-assets.ts`](https://github.com/devframes/devframe/blob/main/packages/devframe/src/utils/remote-assets.ts): `resolveInstalledRemoteAssets()` throws this when the installed package's major version differs from the declared one.


## Sitemap

See the full [sitemap](https://devfra.me/sitemap.md) for all pages.
