从命令行扩展NuGet包(nupkg)

时间:2016-08-17 19:29:31

标签: nuget

我可以访问NuGet命令行工具,但不能访问任何解压缩工具。是否可以安装已在本地保存的软件包?

在进行了大量搜索之后,我找不到处理这么简单要求的任何内容。我也查看了代码,但是它太冗长/密集而无法快速得出明确的结论,但是,根据所有迹象,它不支持支持直接安装本地文件。 / p>

2 个答案:

答案 0 :(得分:1)

如果您将.nupkg本地存储在目录中,并且您要做的就是提取文件,您可以使用NuGet.exe并执行以下操作:

NuGet.exe install -o extract-directory MyPackageId -source /Full/Path/To/Directory/Containing/NuGet/Package/NuPkgs

-source参数允许您定义新源。在这种情况下,.nupkg文件所在的目录。

-o参数定义了将NuGet包提取到的目录。

以上似乎可以在Mac上使用NuGet 2.12。

答案 1 :(得分:0)

因为它实际上只是一个 zip 文件。

mv ~/path/to/package.nupkg package.zip

这会将文件扩展名更改为 zip 文件。然后:

unzip package.zip -d ~/Output/dir