缺少git支持,请使用';安装模块posh git';并重新启动cmder
我想从cmder powershell使用git 错误 Cmder打印出以下错误: 缺少git支持,请使用“安装模块posh git”安装posh git并重新启动cmder 如果运行缺少git支持,请使用';安装模块posh git';并重新启动cmder,git,powershell,cmder,Git,Powershell,Cmder,我想从cmder powershell使用git 错误 Cmder打印出以下错误: 缺少git支持,请使用“安装模块posh git”安装posh git并重新启动cmder 如果运行安装模块posh gitcmder,则会打印出下一个错误: 安装模块您的CommandNotFoundException是因为安装模块需要安装Powershell 3.0或PSGet。但是,手动安装应该可以工作 验证文件posh git.psm1是否位于$env:PSModulePath中的某个位置。然后重新启动
安装模块posh git
cmder,则会打印出下一个错误:
- 安装模块您的CommandNotFoundException是因为安装模块需要安装Powershell 3.0或PSGet。但是,手动安装应该可以工作
验证文件
是否位于posh git.psm1
中的某个位置。然后重新启动PowerShell并运行导入模块posh git。这将迫使它找到模块。此答案适用于不需要posh git的情况。时髦的git会给提示符的显示带来明显的延迟 在cmder配置文件(\vendor\profile.ps1)文件中,注释掉函数“checkGit”中的以下行 注意:很抱歉,此回答不回答查看当前分支的原始请求。我认为这种解决方案可能更适合某些人 更新: 以下是一个更好的解决方案,无需在每次更新cmder时重新应用: 将以下函数添加到\config\user\u profile.ps1(我的巧克力安装文件的完整路径是c:\tools\cmdermini\config\user\u profile.ps1):$env:PSModulePath
“手动安装posh git”另外,您正在运行哪个版本的PowerShell<代码>安装模块需要3.0或更高版本。我按照安装(手册)进行了操作这里的posh git指南:我的PowerShell版本是2.0->因此我将尝试更新PowerShell并再次运行该命令函数checkGit(){}
可能重复您的CommandNotFoundException,因为Install Module posh git
需要安装PowerShell 3.0或Install Module
。但是,手动安装应该可以工作。验证文件PSGet
是否位于posh git.psm1
中的某个位置。是的,这就是我要寻找的答案。如果您可以将代码块从$env:PSModulePath
更改为
,那会更好。您可以通过在每行代码之前添加4个空格来实现这一点。为方便起见,请使用
(powershell样式的注释块)而不是
。谢谢!这已经让我发疯好几个月了。除了完全禁用posh git,您还可以
关闭$gitpSettings.EnableFileStatus=$false
检查每个提示,而不会丢失大多数选项卡扩展。git状态
function checkGit($Path) { #if (Test-Path -Path (Join-Path $Path '.git')) { # $gitLoaded = Import-Git $gitLoaded # Write-VcsStatus # return #}