Windows平台使用Winget安装Git

Windows平台使用Winget安装GIt

  Windows平台上使用包管理器Winget安装Git,简单、高效,“一”键完成。
  1.管理员权限运行Cmd、PowerShell或其他终端。
Img
  2.一句命令搞定。

winget install --id Git.Git -e --source winget

  这里要注意的是,winget与Apt-get之类的不同,源里很多都是官方网站的链接,即使使用中科大的源,也是从官网下载。对于Github上的软件,需要搞定访问Github的抽风的问题。
Img
Img
Img
  3.安装完成,需要重新运行Cmd、PowerShell或其他终端,使环境变量生效。测试一下“git –version”,Ok了。

git --version

Img
Img

相关知识:

  暂无。

参考文献

  1.Download for Windows
  2.WinGet
  3.使用 winget 工具安装和管理应用程序

“Npm:无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。”的解决方法

“npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。”的解决方法

  1.故障表现   Windows平台下,一般是首次安装Nodejs后,在终端、cmd或Powershell中运行npm时,会报错误“npm : 无法加载文件 D:\ProgramFiles\nodejs\npm.ps1,因为在此系统上禁止运行脚本。……”

npm error code ECONNRESET
npm error syscall read
npm error errno ECONNRESET
npm error network request to https://registry.npmjs.org/hexo-cli failed, reason: read ECONNRESET
npm error network This is a problem related to network connectivity.
npm error network In most cases you are behind a proxy or have bad network settings.
npm error network
npm error network If you are behind a proxy, please make sure that the
npm error network 'proxy' config is set properly.  See: 'npm help config'
npm error A complete log of this run can be found in: C:\Users\caomi\AppData\Local\npm-cache\_logs\2024-07-27T03_29_31_547Z-debug-0.log

  如下图: Img   2.故障原因   故障是由Powershell的执行策略(get-ExecutionPolicy)默认设置造成的。   3.解决方法 这里快速的解决方法是在管理员权限运行“set-executionpolicy remotesigned”→键入“Y”(是)或“A”(全是)即可。 Img   再试一下,就OK了。 Img

相关知识:

  1.Powerfull功能   PowerShell 执行策略是一项安全功能,用于控制 PowerShell 加载配置文件和运行脚本的条件。 此功能有助于防止恶意脚本的执行。   在非 Windows 计算机上,默认执行策略是 Unrestricted 且无法更改。 Set-ExecutionPolicy cmdlet 可用,但 PowerShell 会显示不支持的控制台消息。 虽然 Get-ExecutionPolicy 在非 Windows 平台上返回 Unrestricted,但该行为实际上与 Bypass 匹配,因为这些平台未实施 Windows 安全区域。   2.获取所有执行策略

Get-ExecutionPolicy -List
Scope          ExecutionPolicy
---
MachinePolicy  Undefined
UserPolicy     Undefined
Process        Undefined
CurrentUser    AllSigned
LocalMachine   Undefined

  3.设置执行策略

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
Get-ExecutionPolicy -List

Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser       AllSigned
 LocalMachine    RemoteSigned

参考文献:

  1.Get-ExecutionPolicy   2.powershell–脚本运行权限政策及‘禁止执行脚本’解决方法

Windows平台VSCode搭建Markdown写作环境

Windows平台VSCode搭建Markdown写作环境

  对于初学web时,张杰、罗雨楠学长推给我的NodePad++,属于第一印象也很好用。但是这两年这个NotePad++的王八羔子作者,真相每天都给ta不低于两耳刮子。去年学习Python的时候,看到民主人士开发的Nodepad–,很喜欢。加群交流的时候,问民主人士能不能增加Python支持,他说很麻烦,不想搞,建议我用VsCode。其实我一直以为VsCode就是Visual Studio,那种很臃肿、很大型的印象。公司的PC,4代U,固态硬盘和内存都是我自己买的,一言难尽,就没再研究。   然后最近搞静态Blog,试了一下VsCode,真是yyds,运行丝滑、插件高级、UI美观。看了看教程,研究一下用VsCode搭配Markdown的写作环境。有一个很好用的地方就是,应该是安装了VsCode,就自动关联*.md格式了。在Cmd、PowerShell或其他终端“Hexo new title”后,直接“.\”+“Tab”键自动补全了文件名,“Enter”就能直接打开,很便捷。有一点不太好用地方就是,关闭VsCode后,终端里还是有VsCode的进程(我也不知道是不是叫叫进程,就是还是显示VsCode还在与运行的状态),需要“Ctrl+C”才行。   1.本文中用到的三个插件“Markdown All in One”“markdownlint”“Markdown Kroki”。直接“Ctrl+Shift+P”搜索安装就行。这里还有个坑,应该是有很多插件托管在Github上,需要解决Github抽风的问题,否则要不搜索不到,要不下载失败。   3.安装完成,需要重新运行Cmd、PowerShell或其他终端,使环境变量生效。测试一下“git –version”,Ok了。

相关知识:

  暂无。

参考文献

  1.Download for Windows   2.WinGet   3.使用 winget 工具安装和管理应用程序

“Sursen Reader不能打开这个文件或者URL。原因是它不是支持的文件类型或者该文件不存在。”的解决方法

“Sursen Reader不能打开这个文件或者URL。原因是它不是支持的文件类型或者该文件不存在。”的解决方法

  1.故障表现   Windows平台下,一般是首次安装书生阅读器或更新系统后,打开*.gw文件时,Sursen Reader会报错“Sursen Reader不能打开这个文件或者URL。原因是它不是支持的文件类型或者该文件不存在。”,如下图: Img   2.故障原因   这个故障应该是应用权限造成的,Windows11在默认应用上多多少少可能有点问题。 Img   3.解决方法   这里快速的解决方法是找到Sursen Reader安装目录,然后再.exe文件的“属性”→“兼容性”选项卡中,打勾“已管理身份运行此程序”→“应用”、“确定”即可。 Img Img Img   再试一下,就OK了。 Img

相关知识:

  暂无。

参考文献:

  1.书生阅览器不能打开GD文件。错误提示:suersen Reader不能打开这个文件或者URL。原因是它不是支持的文件类

Hexo+Verce部署blog:踩坑Git

Hexo+Verce部署blog:踩坑Git

  跟着网上的教程,安装Git+NodeJS+Hexo,然后第一步就踩坑了,当然对于现在学习Git的年轻人或专业人士,这不是坑,这是笨。   踩坑一:安装Git   我对Git的印象还在2013年左右,当时刚开始用的是SVN,好像用着还可以。至少从那时开始,使用Git是政治正确。其实我一直也没搞懂Git,只会pull或push,pull当下载用,push当上传用,什么分支、版本、本地和远程的区别,到现在也没有搞懂。当然到现在也不需要搞懂了,会用pull和push也够用了。   当时用到Git的时候都是复制粘贴命令,这种软件我从来不用可视化界面。因为用windows的话就是安装.exe或Ubuntu的话就是apt-get install后,设置“git config –global user.name username”之类的。pull的话直接就可以用了,push就得在命令行终端里登录,输入GitHub的用户名、密码就OK了,那时候也有密钥之类的登录方式,因为麻烦也是一直糊里糊涂的。现在有点不太一样了,我用的Windows 11,不管什么平台,还是建议安装Git.Git时,同步安装GitHub CLI。这个地方注意:   1.即使安装GitHub CLI,也得安装Git,只安装GitHub.Cli不能用Git的相关命令(我也不知道,这样是不是对的)。   2.“gh auth login”后按屏幕提示操作,⬆↓选择选项一步一步往下走,不是键入,中途会选择是建立一个本地仓库还是pull一个远程仓库,建立本地仓库基本和就网页上新建repository大差不离了。可以选择通过浏览器认证,安全性更高。不建议用ssh,有点麻烦。“gh auth login”后的选项可以都试一试,看看什么不同。   建议完全按此操作。

从2013年开始有想法做一个静态Blog

从2013年开始有想法做一个静态blog

  最早想做个blog应该是从小学四年级,乡村的学校了采购安装了15台PC,我当然很感兴趣。当时发了一本教程,上面有网易、搜狐的主页,我也想做一个。当时根本不懂网页、网站之类的感念,学习微机课的时候,就玩了一玩演示文稿。   到了小学六年级开始去网吧,然后我姐上了一个中专有信息工程的专业,教材里有Dreamweaver、VB+之类的书,当时开始了解网页这个意思,准备想做一个,集成各种搜索引擎之类的,类似hao123.com。但是那时候不懂服务器程序,其实也走偏了,我要是好好学习VB+那本书就好了,也是那个书不行,可视化拖拽式编程,脚本代码完全看不懂,误人!   初中至高中的时候慢慢了解了html语言,然后知道有虚拟主机了。好像从一个教材上了解表单、提交,动态域名之类的,想着申请一个免费的主机,做一个html的类似blog的网站。当然,当时的网络环境,虚拟主机没搞下来,网站也没做下来。   到了大学,参加各种社团,也是阴差阳错去了一个从事IT技术的社团。试用期、学长们教我们入门、学习的时候,写了一个比较完整的纯html的个人主页,后边用php写了一个留言板,基本功能已经有了,就是在学校机房里做的,类似那种收费的网吧,忘了备份,重启后东西都没了。大学期间的学习一言难尽,我也跨了一半行,从事社会主义能源建设行业了,IT技术的学习半途而废,当时想做一个静态blog的想法,逐渐到blogcn、点点网现成的平台。随着IT学习的荒废、博客也荒废了。当时已经有了成熟的静态网站系统了,并没有深入了解。   参加工作了,零零散散、偶偶然然也有想法、也试过很多使用的系统、也逐渐放弃了。近几年了自媒体比较火,主打信息差的CSDN之类的网站,虽然被专业人士们不齿,但是我看看有逐渐扩大影响范围的趋势,有时候也误人子弟,有时候的收费很烦人,所以又有了,写静态blog的想法。   前段时间在知乎上写,有的有争议的内容,就被删了。简书上听说推送机制不行,微信公众号就更不行了,算了自己搞一个。   现在脑子和手完全更不上时代了,使用NodeJS+Hexo,Github+vercel+namesilo部署也踩了不少坑,一是教程不是最新的,二是我以前的知识影响了我了,三是各种教程写的不够细致、清晰,等部署上,有时间我把踩的坑都谢谢。   不忘初心,也不能活在回忆里。向前看,不走下坡路。愿工作越来越轻松、学习越来越进步、家人越来越健康。

0%