<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Windows on 言黎的个人博客</title><link>https://ptw-cwl.github.io/tags/windows/</link><description>Recent content in Windows on 言黎的个人博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Mon, 17 Aug 2026 12:30:00 +0800</lastBuildDate><atom:link href="https://ptw-cwl.github.io/tags/windows/index.xml" rel="self" type="application/rss+xml"/><item><title>Windows 装 Hugo 踩坑记</title><link>https://ptw-cwl.github.io/posts/41mfp_1786931370/</link><pubDate>Mon, 17 Aug 2026 09:49:30 +0800</pubDate><guid>https://ptw-cwl.github.io/posts/41mfp_1786931370/</guid><description>&lt;p&gt;装 Hugo 的时候踩了三个坑：winget 装不上、PATH 加错、exe 被杀软清成 0 字节。过程记下来，下次换机器能少折腾。&lt;/p&gt;&#10;&lt;h2 id="坑一winget-装不上直接下二进制"&gt;坑一：winget 装不上，直接下二进制&lt;/h2&gt;&#10;&lt;p&gt;先试 winget：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cmd" data-lang="cmd"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;winget install Hugo.Hugo.Extended&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;报&amp;quot;打开源时失败&amp;quot;。winget 的源在海外，国内网络经常连不上，&lt;code&gt;winget source reset --force&lt;/code&gt; 也救不回来。绕开包管理器，去 &lt;a href="https://github.com/gohugoio/hugo/releases"&gt;Hugo Releases&lt;/a&gt; 下 &lt;code&gt;hugo_extended_0.165.0_windows-amd64.zip&lt;/code&gt;，解压出 &lt;code&gt;hugo.exe&lt;/code&gt;，放到 &lt;code&gt;D:\app\hugo_0.165.0_windows-amd64\&lt;/code&gt;。&lt;/p&gt;&#10;&lt;p&gt;选 &lt;strong&gt;Extended&lt;/strong&gt; 版，后面用 SCSS 或模板特性才不卡。先验证文件本身没问题：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cmd" data-lang="cmd"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;D&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nl"&gt;\app\hugo_0.165.0_windows-amd64\hugo.exe&lt;/span&gt;&lt;span class="c1"&gt; version&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;能输出版本号，说明文件是好的。&lt;/p&gt;&#10;&lt;h2 id="坑二path-里加的是文件不是目录"&gt;坑二：PATH 里加的是文件不是目录&lt;/h2&gt;&#10;&lt;p&gt;把 &lt;code&gt;hugo.exe&lt;/code&gt; 所在目录加进 PATH 后，&lt;code&gt;hugo version&lt;/code&gt; 还是&amp;quot;不是内部或外部命令&amp;quot;。&lt;code&gt;echo %Path%&lt;/code&gt; 一看，加进去的是：&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;D:\app\hugo_0.165.0_windows-amd64\hugo.exe&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Windows 的 PATH 只认目录，不认文件。cmd 找 &lt;code&gt;hugo.exe&lt;/code&gt; 时把这行当目录进去翻，里面当然没有。改成目录就行：&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;D:\app\hugo_0.165.0_windows-amd64&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;还有两个细节：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;改完 PATH 必须&lt;strong&gt;新开终端&lt;/strong&gt;，旧窗口不刷新&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;echo %Path%&lt;/code&gt; 是窗口打开那一刻的快照，GUI 改了旧窗口无效，有时还得刷新资源管理器：&lt;code&gt;taskkill /f /im explorer.exe &amp;amp; start explorer.exe&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="坑三exe-被杀软清成-0-字节"&gt;坑三：exe 被杀软清成 0 字节&lt;/h2&gt;&#10;&lt;p&gt;PATH 修好后，&lt;code&gt;hugo version&lt;/code&gt; 报&amp;quot;拒绝访问&amp;quot;，双击弹&amp;quot;此应用无法在你的电脑上运行&amp;quot;。第一反应是版本不兼容，但 &lt;code&gt;echo %PROCESSOR_ARCHITECTURE&lt;/code&gt; 是 &lt;code&gt;AMD64&lt;/code&gt;，而且第一次明明跑通过。&lt;code&gt;dir&lt;/code&gt; 一看真相：&lt;/p&gt;</description></item></channel></rss>