术语“安装模块”不被识别为cmdlet的名称

时间:2015-04-23 16:02:25

标签: powershell posh-git

我按照安装poshgit的说明进行操作。这样做我跑了:

Install-Module posh-git

错误:

  

术语“安装模块”未被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并且t   再次。

我跑了$PSVersionTable.PSVersion:result = 2.0.-1.-1

Install-Module是插件吗?我该如何运行此命令?

3 个答案:

答案 0 :(得分:23)

修复此错误的另一个基于GUI的选项是从Microsoft网站下载PackageManagement PowerShell Modules (msi installer)并安装模块。

安装完成后,您将无法获得“'Install-Module'未被识别为cmdlet的名称”错误。

答案 1 :(得分:9)

您是否安装了PsGet?这是Installing via PsGet部分。

之后的部分是manual instructions

  
      
  1. 使用$ PSVersionTable.PSVersion验证您是否拥有PowerShell 2.0或更高版本

  2.   
  3. 验证Get-ExecutionPolicy允许执行脚本(应为RemoteSignedUnrestricted)。如果未启用脚本,   以管理员身份运行PowerShell并致电Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm

  4.   
  5. 验证是否可以从PowerShell运行git。如果找不到该命令,则需要添加git别名或添加   %ProgramFiles(x86)%\Git\cmd(或%ProgramFiles%\Git\cmd,如果你还是   在32位上)到你的PATH环境变量。

  6.   
  7. 将posh-git存储库克隆到本地计算机。

  8.   
  9. 从posh-git存储库目录运行.\install.ps1

  10.   
  11. 享受!

  12.   

答案 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 命令。