PowerShell Gallery .nupkg手动下载将.nupkg文件重命名为.zip,然后将内容提取到本地文件夹中

PowerShell Gallery支持直接从网站下载软件包,而无需使用PowerShellGet cmdlet。您可以将任何软件包下载为NuGet软件包(.nupkg)文件,然后将其复制到内部存储库中。

 注意

手册包下载是打算作为一个替代Install-Module小命令。下载软件包不会安装模块或脚本。依赖关系未包含在下载的NuGet软件包中。提供以下说明仅供参考。

使用手动下载获取软件包

每个页面都有一个用于手动下载的链接,如下所示:

PowerShell Gallery .nupkg手动下载将.nupkg文件重命名为.zip,然后将内容提取到本地文件夹中_第1张图片

要手动下载,请点击下载原始nupkg文件。软件包的副本将复制到您的浏览器的下载文件夹中,名称为..nupkg

NuGet软件包是一个ZIP存档,其中包含有关该软件包内容的信息的其他文件。某些浏览器(例如Internet Explorer)会自动将.nupkg文件扩展名替换为.zip。要展开软件包,请根据需要将.nupkg文件重命名为.zip,然后将内容提取到本地文件夹中。

NuGet软件包文件包含以下特定NuGet的元素,这些元素不是原始打包代码的一部分:

从NuGet软件包安装PowerShell模块

 注意

这些指令不会产生与运行相同的结果Install-Module。这些说明符合最低要求。它们并不是要取代Install-ModuleInstall-Module不包括某些步骤。

最简单的方法是从文件夹中删除特定于NuGet的元素。删除元素将保留程序包作者创建的PowerShell代码。有关特定于NuGet的元素的列表,请参阅使用手动下载获取软件包。

步骤如下:

 重要

手动下载不包括模块所需的任何依赖项。如果程序包具有依赖性,则必须将它们安装在系统上才能使该模块正常工作。PowerShell Gallery显示了软件包所需的所有依赖关系。

从NuGet软件包安装PowerShell脚本

 注意

这些指令不会产生与运行相同的结果Install-Script。这些说明符合最低要求。它们并不是要取代Install-Script

最简单的方法是提取NuGet程序包,然后直接使用脚本。

步骤如下:

有关特定于NuGet的元素的列表,请参阅使用手动下载获取软件包。

 重要

手动下载不包括模块所需的任何依赖项。如果程序包具有依赖性,则必须将它们安装在系统上才能使该模块正常工作。PowerShell Gallery显示了软件包所需的所有依赖关系。

  • 名为_rels-的.rels文件夹包含一个列出依赖项的文件
  • 名为package- 的文件夹-包含特定于NuGet的数据
  • 名为[Content_Types].xml- 的文件-描述PowerShellGet等扩展如何与NuGet一起使用
  • 名为.nuspec- 的文件包含大量元数据
  1. 将NuGet软件包的内容提取到本地文件夹中。
  2. 从文件夹中删除特定于NuGet的元素。
  3. 重命名文件夹。默认文件夹名称通常为.-prerelease如果模块被标记为预发行版本,则该版本可以包括在内。将文件夹重命名为模块名称。例如,azurerm.storage.5.0.4-preview变为azurerm.storage
  4. 将文件夹复制到中的文件夹之一$env:PSModulePath value$env:PSModulePath是用分号分隔的路径集,PowerShell应在其中查找模块。
  5. 提取NuGet包的内容。
  6. .PS1文件夹中的文件可以直接从这个位置上使用。
  7. 您可以删除文件夹中特定于NuGet的元素。

你可能感兴趣的:(PowerShell Gallery .nupkg手动下载将.nupkg文件重命名为.zip,然后将内容提取到本地文件夹中)