【笔记】解决PowerShell 安装oh-my-posh很慢

在PowerShell中安装oh-my-posh有一定几率是安装不了的,,主要是因为poweershell下载不了相关的项目,例如:
【笔记】解决PowerShell 安装oh-my-posh很慢_第1张图片
虽然显示 Installing package 'oh-my-posh' 但是,从下面的log中可以看到,powershell不断地尝试下载,但是都失败了,,我不知道是什么原因(可能是powershell的锅),,

(有时会卡在0.03mb或者0.06mb这里,,)

我的一种解决方式是这样的:

  • 首先下载安装的命令添加 -Verbose 来显示安装过程的log,,也就是: Install-Module oh-my-posh -Force -Verbose

  • 然后观察下面的输出,,找到要安装的 oh-my-posh 的实际地址,,例如我现在安装的就是2.0.048版本的:https://www.powershellgallery.com/api/v2/package/oh-my-posh/2.0.468 ,,(当然随着时间这个链接可能会变化),,

  • 然后直接浏览器下载即可,,下载的文件是 .nupkg 格式的,,修改后缀为 .zip 解压,,1

  • 然后将解压后的文件夹放到 powershell 的 modules 文件夹下,,比如说,我这里要为powershell7安装oh-my-posh,,,powershell的实际安装路径是这个: C:\Program Files\PowerShell\7\ ,,解压的文件夹放置的路径就为: C:\Program Files\PowerShell\7\Modules\oh-my-posh\2.0.468 (注意一定是 \Modules\模块名\模块的版本号\ 形式,,如图:【笔记】解决PowerShell 安装oh-my-posh很慢_第2张图片

  • 最后,,重新打开powershell,,输入 module 即能看到我们要安装的模块已经出现了:【笔记】解决PowerShell 安装oh-my-posh很慢_第3张图片

  • 这时再根据其他的教程来配置 oh-my-posh (比如profile等等)就行了,,,,2

最后附一个终端的颜色配置(实际上可以自己瞎试试就知道啥意思了,,或者参考官方文档3):

【笔记】解决PowerShell 安装oh-my-posh很慢_第4张图片
【笔记】解决PowerShell 安装oh-my-posh很慢_第5张图片

(end)


  1. nupkg的简单介绍:https://blog.csdn.net/allway2/article/details/103448552 ↩︎

  2. https://zhuanlan.zhihu.com/p/137595941 ↩︎

  3. https://devblogs.microsoft.com/commandline/new-experimental-console-features/ ↩︎

你可能感兴趣的:(笔记,环境配置,powershell,windows,oh-my-posh,解决方法)