跳到主要内容

无效依赖项

可发布的软件包不能包含 '{0}' 依赖项。

描述

#

当一个可发布的软件包在其 pubspec.yaml 文件的 dependencies 列表中包含了一个非 pub 托管的依赖项时,分析器会产生此诊断信息。

要了解不同类型的依赖项源,请参阅软件包依赖项

示例

#

以下代码会产生此诊断信息,因为对软件包 transmogrify 的依赖项不是一个 pub 托管的依赖项。

yaml
name: example
dependencies:
  transmogrify:
    path: ../transmogrify

常见修复方法

#

如果您想将软件包发布到 pub.dev,请将依赖项更改为发布在 pub.dev 上的托管软件包。

如果该软件包不打算发布到 pub.dev,则在其 pubspec.yaml 文件中添加一个 publish_to: none 条目,将其标记为不打算发布。

yaml
name: example
publish_to: none
dependencies:
  transmogrify:
    path: ../transmogrify