Contents

The pub tool

pub工具具有用于管理软件包以及用于部署软件包和命令行应用程序的命令. 有关使用pub软件包管理器的一般信息,请参阅如何使用软件包 .

pub命令的快速链接:

Pub的命令分为以下几类:

Managing package dependencies

Pub提供了许多命令来管理您的代码所依赖软件包 .

在该组中,最常用的命令是pub getpub upgrade ,它们检索或升级软件包使用的依赖项. 每次修改pubspec文件时,请运行pub get以确保依赖项是最新的. 某些IDE在创建项目或对pubspec进行任何修改时自动执行此步骤.

pub cache
管理发布者的本地程序包缓存. 使用此命令将软件包添加到缓存中,或对缓存中的所有软件包执行干净的重新安装.
pub deps
列出当前程序包使用的所有依赖项.
pub downgrade
检索列出为当前程序包使用的依赖项的所有程序包的最低版本. 用于测试软件包依赖关系的下限范围.
pub get
检索作为当前程序包的依赖关系列出的程序包. 如果已经存在pubspec.lock文件,则获取锁定文件中列出的每个依赖项的版本(如果可能). 根据需要创建或更新锁定文件.
pub upgrade
检索列出为当前程序包所使用的依赖项的每个程序包的最新版本. 如果存在pubspec.lock文件,则忽略锁定文件中列出的版本,并获取符合pubspec中约束的最新版本. 根据需要创建或更新锁定文件.

Running command-line apps

您可以通过以下两个命令从命令行运行Dart脚本:

  • pub run命令在您的程序包或其依赖项之一中调用Dart脚本.

  • pub global命令使您可以使用全局可用的软件包.

Deploying packages and apps

使用pub,您可以发布软件包和命令行应用程序.

Packages

要与世界共享Dart软件包,您可以使用pub publish命令将软件包上传到pub.dev站点 . pub uploader命令使特定用户可以修改和上传软件包的新版本.

Command-line apps

对于任何包含脚本的软件包( bin/目录下的任何内容),请考虑将executables标签添加到pubspec文件中. 当脚本在executables ,用户可以运行pub global activate使其从命令行直接可用.


Global options

几个命令行选项可用于所有pub命令. 这些包括:

--help or -h
打印使用情况信息.
--version
列印版本的pub.
--trace
发生错误时打印调试信息.
--verbosity=<level>
指定的级别确定所显示的信息量:
  • all
    显示所有输出,包括内部跟踪消息.
  • io
    显示I / O操作.
  • normal
    显示错误,警告和用户消息.
  • solver
    在版本解析期间显示步骤.
-verbose or -v
等效于--verbosity=all .

by  ICOPY.SITE