init 命令 (NuGet CLI)

适用于:包创建 • 支持的版本:3.3 及以上版本

如针对 add 命令所述的方式,使用分层布局将平面文件夹中的所有包复制到目标文件夹。 换言之,使用 init 等同于对此文件夹中的每个包使用 add 命令。

add 一样,目标必须为本地文件夹或 UNC 路径,而 HTTP 包存储库(例如 nuget.org 或专用服务器)则不受支持。

使用情况

nuget init <source> <destination> [options]

其中,<source> 为包含包的文件夹,<destination> 则是向其复制包的本地文件夹或 UNC 路径名。

选项

  • -ConfigFile

    要应用的 NuGet 配置文件。 如果未指定,则使用 %AppData%\NuGet\NuGet.Config(适用于 Windows)或是 ~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(适用于 Mac/Linux)。

  • -Expand

    添加已添加到包源的每个包中的所有文件;与使用 add 命令的 -Expand 相同。

  • -ForceEnglishOutput

    (3.5+) 使用固定的、基于英语的区域性强制 nuget.exe 运行。

  • -?|-help

    显示此命令的帮助信息。

  • -NonInteractive

    不为用户输入或确认显示提示。

  • -Verbosity [normal|quiet|detailed]

    指定输出中显示的细节量:normal(默认值)、quietdetailed

另请参阅环境变量

示例

nuget init c:\foo c:\bar
nuget init \\foo\packages \\bar\packages -Expand