雨果服务器 - 不识别术语"雨果"



我第一次使用Microsoft Visual Code。

我正试图按照以下步骤建立一个使用学术主题的网站https://www.dsquintana.blog/create-an-academic-website-free-easy-2020/

安装Hugo Extendedscoop install git go hugo-extended

我运行下面的步骤:现在在Visual Studio代码中打开一个新的终端窗口,点击";终端菜单";然后";新终端";。在终端窗口中键入以下命令:hugo server

我收到这个消息

hugo : The term 'hugo' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if  
a path was included, verify that the path is correct and try again.
At line:1 char:1
+ hugo server
+ ~~~~
+ CategoryInfo          : ObjectNotFound: (hugo:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Hugo位于:C:\Users\CHRIS\spoop\apps\Hugo extended

网站为:C:\Users\CHRIS\OneDrive \网站\网站\入门学术。github\入门学术>

我需要移动Hugo文件夹还是添加路径?如果是,如何添加路径/文件夹?

感谢您的帮助。

该错误意味着Powershell不知道Hugo安装在哪里。有一个系统设置PATH,用于定义Powershell(和CMDshell(在哪些目录中查找可执行文件。由于Powershell不知道Hugo的位置,它会给出您遇到的错误。

现在,有几个解决方案:

  1. 将Hugo添加到路径
  2. 使用绝对路径
  3. 设置别名

在某些情况下,将Hugo的目录添加到系统范围的路径是有意义的。这些步骤在超级用户回答中有很好的记录。通常这不是最好的方法,因为路径有最大的长度,在那里塞很多东西也不是最好的做法。

使用绝对路径意味着不使用hugo server,而使用& "C:UsersCHRISscoopappshugo-extendedhugo" server。符号&是调用运算符,告诉Powershell执行带引号的字符串。

设置别名将引入一个新命令,该命令是现有程序或命令的别名。对于雨果,你可以做set-alias -name hugo C:UsersCHRISscoopappshugo-extendedhugo。当您在同一个Powershell提示符中键入hugo时,Powershell知道hugo是指向可执行文件实际位置的别名。

可以通过脚本设置别名,也可以将其定义保存在Powershell配置文件中。

如果您安装了带有spool的hugo扩展,它应该会自动出现在您的路径上。我建议您关闭所有打开的VS代码终端(通过单击"杀死终端"垃圾桶图标(并退出VS代码。然后重新启动VS代码,打开一个新的终端,并运行:

hugo version

如果hugo现在不在您的路径上,请告诉我们。

我在scoop:AWindows软件包管理器中写过关于独家新闻和hugo的文章(以hugo&Figlet示例为特色(——也许在我的文章中有一些有用的信息。。。

最新更新