# Ember 附加组件被解析为不正确的对等依赖项。——通过删除 "content-tag@3.1.0": "patches/content-tag@3.1.0.patch" 解决

**URL:** <https://meta.discourse.org/t/ember-addons-are-resolving-as-incorrect-peer-dependencies-fixed-by-removing-content-tag-3-1-0-patches-content-tag-3-1-0-patch/350251>\
**Category:** Development\
**Created:** [2025年二月3日 14:29 UTC](https://meta.discourse.org/t/ember-addons-are-resolving-as-incorrect-peer-dependencies-fixed-by-removing-content-tag-3-1-0-patches-content-tag-3-1-0-patch/350251 "2025-02-03T14:29:05Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2025年二月3日 15:01 UTC](https://meta.discourse.org/t/ember-addons-are-resolving-as-incorrect-peer-dependencies-fixed-by-removing-content-tag-3-1-0-patches-content-tag-3-1-0-patch/350251/2 "2025-02-03T15:01:32Z")

</div>

> [@pfaffman](#):
>
> 我运行 `pnpm dedupe`。

为什么？这会更改 lockfile，而你真的不想这样做（除非你特意要更改 Discourse 的依赖项）。如果你不想更改依赖项，唯一需要的 pnpm 命令应该是 `pnpm install`。

你描述的问题听起来像是你的 pnpm lockfile 与 core 的不一致。我建议检查任何差异（例如，通过 `git status` 或你使用的任何 git GUI）。如果存在差异，请重置它（例如，通过 `git restore pnpm-lock.yaml`）。

可能相关：我建议从你的安装脚本中删除 `--fix-lockfile`。Core 的 lockfile 永远不需要“修复”，所以在本地运行它只会导致不一致。

> [@pfaffman](#):
>
> 我发誓我每周花 2-4 小时来维护我的开发实例。

顺便问一下，你是否尝试过使用 [devcontainer 设置](https://meta.discourse.org/t/developing-discourse-using-a-dev-container/336366?silent=true)。它旨在几乎完全消除此类维护。

尽管不可否认，如果这个问题确实是你修改了 pnpm lockfile，那么在 devcontainer 中也可能发生 😅

---

_[View the full topic](https://meta.discourse.org/t/ember-addons-are-resolving-as-incorrect-peer-dependencies-fixed-by-removing-content-tag-3-1-0-patches-content-tag-3-1-0-patch/350251)._
