0Pricing
Dart Academy · 课时

使用 dart pub 添加依赖项

获取外部软件包并指定版本

使用 dart pub 添加依赖项 是 CoddyKit 上的免费 Dart Academy 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Dart Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Dart Academy 课程共包含 4 节课。

dart pub 命令

dart pub 命令是您的软件包管理器。它会获取、添加和更新项目所依赖的外部代码。📦

添加软件包

添加依赖项最快的方法是使用 dart pub add。它会为您编辑 pubspec.yaml,并在一步之内下载软件包。

dart pub add http

add 会写入什么

添加之后,您的 dependencies 部分会新增一行合理的插入符号约束,因此您不必手动编辑文件。

dependencies:
  http: ^1.2.0

添加开发依赖

传入 --dev 标志,可以将软件包改放到 dev_dependencies 下。请将此选项用于测试运行器和其他构建时工具。

dart pub add --dev test

获取所有内容

克隆项目后,请运行 dart pub get。它会读取 pubspec.yaml,并将列出的每个依赖项下载到本地缓存中。

dart pub get

升级软件包

使用 dart pub upgrade,可以将依赖项更新到约束仍允许的最新版本。现有的限制会得到遵守。

dart pub upgrade

固定确切版本

在软件包后面附加冒号和版本号,即可添加特定 version 的软件包。当您需要一个已知可靠的发行版本时,这很有用。

dart pub add http:1.1.0

查看过时的软件包

运行 dart pub outdated,可以查看哪些依赖项有更新版本可用。它会显示当前版本、可升级版本和最新版本这几列。

dart pub outdated

移除软件包

改变主意了吗?dart pub remove 会从 pubspec.yaml 中删除该条目,并将其从已解析的依赖项中清除。

dart pub remove http

软件包来自 pub.dev

默认情况下,这些软件包会从 pub.dev 下载。它是官方 Dart 软件包仓库,社区会在其中发布共享代码。

本地缓存

下载的软件包会存放在您计算机上的共享 cache 中,因此多个项目可以重复使用相同的文件,而不必再次下载。

快速检查

哪个命令既会编辑 pubspec.yaml,又会下载软件包?

回顾

现在,您可以使用 dart pub 添加、获取、升级和移除软件包;所有软件包都会从 pub.dev 下载到共享的本地缓存中。🎉

常见问题解答

「使用 dart pub 添加依赖项」课时是免费的吗?

是的 — 「使用 dart pub 添加依赖项」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Dart Academy 课程的其余内容,请升级到 CoddyKit PRO。 Dart Academy 课程共包含 4 节课。

「使用 dart pub 添加依赖项」这节课中我会学到什么?

获取外部软件包并指定版本 你通过在浏览器中直接运行的动手代码来练习 Dart Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Dart Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Dart Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「使用 dart pub 添加依赖项」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Dart Academy 课中编写并运行代码吗?

能。每节 Dart Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. pubspec.yaml 的组成
  2. 使用 dart pub 添加依赖项
  3. 导入、导出与库
  4. 版本约束与锁定文件
← 返回 Dart Academy