将 PowerShell 模块安装到本地目录
PowerShell 的模块(Module)是一种将相关的命令、函数、变量和其他资源组织在一起的功能单元,以便于在不同的 PowerShell 会话或项目中重复使用。通常可使用 Install-Module
从 Powershell Gallery 下载模块和并安装本机中。这通常需要 Administrator 权限,并安装到全局环境中。但是,在某些时候,可能只是想测试或者临时使用某些模块,那么安装到全局环境是不合适的。为此,可使用 Save-Module
命令下载模块到指定目录,然后引入。
以下以使用 powershell-yaml 为例,介绍下载模块到指定目录并使用的方法。
创建模块目录 🔗
New-Item -Path "./powershell-modules" -ItemType "Directory"
下载模块 🔗
Save-Module -Name powershell-yaml -Path ./powershell-modules
下载完成后,powershell-yaml
模块会被下载到 ./powershell-modules
目录下。比如,.\powershell-modules\powershell-yaml\0.4.12\
目录下包含了模块的源码,其中的文件如下:
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 01-Apr-25 5:19 PM lib
d----- 01-Apr-25 5:19 PM Tests
-a---- 23-Oct-24 11:22 AM 1000 build.ps1
-a---- 25-Aug-24 8:46 PM 11358 LICENSE
-a---- 23-Jan-25 6:37 PM 3481 powershell-yaml.psd1
-a---- 23-Jan-25 6:32 PM 18297 powershell-yaml.psm1
-a---- 18-Dec-24 8:22 PM 8552 README.md
使用模块 🔗
首先导入模块,
Import-Module -Name ./powershell-modules/powershell-yaml
然后即可使用模块中的命令,比如 ConvertTo-Yaml
。
加载中...