首页 > 解决方案 > 将具有所有依赖项的 Nuget 包下载到文件夹的命令

问题描述

是否有 Windows 命令可以将 Nuget 包及其依赖项下载到文件夹中,以便我可以将它们传输到离线计算机?我的意思是一个命令,我可以给出 Nuget 包的名称,它会将包及其所有依赖项作为nupkg文件下载到文件夹中。

我知道有一些镜像工具,但实际上如果可能的话,我正在使用命令行为我的特定问题寻找答案。

标签: cmdnugetnuget-package

解决方案


您可以使用 nuget.exe 的 -OutputDirectory 参数来指定文件夹。

例子:

nuget install NUnit -Version 3.11.0 -OutputDirectory c:\packages

您需要在使用 cmd 的路径环境或当前文件夹中有 nuget.exe。这将输出到解压缩的依赖项和 nukpg 文件到选定的文件夹。在此之后,您可以手动将 nukpg 文件复制到所需位置,或者您可以使用简单的命令行复制脚本仅复制 nukpg 文件。

还有一个名为nufetch的工具。它只会下载 nukpg 文件,但这个工具会下载不必要的依赖文件。(我建议使用 nuget)


推荐阅读