我按照安装poshgit的说明进行操作。这样做我跑了:
Install-Module posh-git
错误:
术语“安装模块”未被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并且t 再次。
我跑了$PSVersionTable.PSVersion
:result = 2.0.-1.-1
Install-Module
是插件吗?我该如何运行此命令?
答案 0 :(得分:23)
修复此错误的另一个基于GUI的选项是从Microsoft网站下载PackageManagement PowerShell Modules (msi installer)并安装模块。
安装完成后,您将无法获得“'Install-Module'未被识别为cmdlet的名称”错误。
答案 1 :(得分:9)
您是否安装了PsGet
?这是Installing via PsGet部分。
之后的部分是manual instructions:
使用$ PSVersionTable.PSVersion验证您是否拥有PowerShell 2.0或更高版本
验证
Get-ExecutionPolicy
允许执行脚本(应为RemoteSigned
或Unrestricted
)。如果未启用脚本, 以管理员身份运行PowerShell并致电Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm
。验证是否可以从PowerShell运行git。如果找不到该命令,则需要添加git别名或添加
%ProgramFiles(x86)%\Git\cmd
(或%ProgramFiles%\Git\cmd
,如果你还是 在32位上)到你的PATH环境变量。将posh-git存储库克隆到本地计算机。
从posh-git存储库目录运行
.\install.ps1
。- 醇>
享受!
答案 2 :(得分:0)
我遇到了同样的问题,但 $PSVersionTable.PSVersion
= 4.0。显然 Install-Module
是 PS v5 的一部分。
我从这里下载了 PS 5:https://www.microsoft.com/en-us/download/details.aspx?id=54616
我仍然使用 Win 8.1 x64,所以我选择了 Win8.1AndW2K12R2-KB3191564-x64.msu
,但选择了适合您环境的文件。
重新启动,启动 PS 并重试 Install-Module
命令。