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

P.B*_*key 21 powershell posh-git

我按照指示安装poshgit.这样做我跑了:

Install-Module posh-git

错误:

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

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

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

Ven*_*ndi 23

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

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


Eta*_*ner 9

PsGet安装好了吗?这是通过PsGet安装部分.

之后的部分是手动说明:

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

  2. 验证脚本的执行是否允许Get-ExecutionPolicy(应该是RemoteSignedUnrestricted).如果未启用脚本,请以管理员身份运行PowerShell并调用Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm.

  3. 验证可以从PowerShell运行git.如果找不到该命令,则需要添加一个git别名或添加 %ProgramFiles(x86)%\Git\cmd(或者%ProgramFiles%\Git\cmd如果你仍然是32位)到PATH环境变量.

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

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

  6. 请享用!

  • 问题是关于Install-Module是无法识别的命令行开关 (3认同)
  • install-module是PowerShellGet模块的一部分,PowerShellGet模块可从PowerShell Gallery获得.从PowerShell库安装需要最新版本的PoweShellGet模块,该模块可在Windows 10,Windows Management Frameowork 5.0或基于MSI的安装程序(适用于Powershell 3和4)中使用.由于我有PS4,我通过MSI安装(PackageManagement PowerShell模块预览 - 2016年3月) (2认同)