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

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

 注意

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

使用手动下载获取软件包

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

说明书下载

要手动下载,请点击下载原始nupkg文件。软件包的副本将复制到您的浏览器的下载文件夹中,名称为<name>.<version>.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一起使用
  • 名为<name>.nuspec- 的文件包含大量元数据
  1. 将NuGet软件包的内容提取到本地文件夹中。
  2. 从文件夹中删除特定于NuGet的元素。
  3. 重命名文件夹。默认文件夹名称通常为<name>.<version>-prerelease如果模块被标记为预发行版本,则该版本可以包括在内。将文件夹重命名为模块名称。例如,azurerm.storage.5.0.4-preview变为azurerm.storage
  4. 将文件夹复制到中的文件夹之一$env:PSModulePath value$env:PSModulePath是用分号分隔的路径集,PowerShell应在其中查找模块。
  5. 提取NuGet包的内容。
  6. .PS1文件夹中的文件可以直接从这个位置上使用。
  7. 您可以删除文件夹中特定于NuGet的元素。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值