执行`hexo d`命令时出现的ERROR Deployer not found: git错误
程序员文章站
2022-03-02 13:48:48
...
执行hexo d
命令时出现的ERROR Deployer not found: git错误
具体问题
前两天折腾博客时,在静态页面生成完成之后要部署到GitHub上时遇到了ERROR Deployer not found: git
的问题。
但是奇怪的是我都是按照文档一步步设置的,其中博客根目录中的配置文件_config.yml
中写入了如下内容:
deploy:
type: git
repo: https://github.com/lierchao1997/lierchao1997.github.io.git #https://bitbucket.org/JohnSmith/johnsmith.bitbucket.io
branch: master #published
同时也执行相应命令安装了相应的插件:
$ npm install hexo-deployer-git --save
但在执行hexo d
命令的过程中却遇到了上述问题。
解决方案
最后发现是因为在安装插件时“当前工作目录”不在博客根目录下,所以hexo
没有找到这个插件。注意此处的“博客根目录”。不是创建博客文件夹时所在的文件夹,而是执行命令hexo init [博客文件夹]
时指定的[博客文件夹]
。
要执行cd [博客文件夹]
,将命令行当前目录跳转到为博客创建的新文件夹中去,并且保持这个路径不要再进入下一级目录。此时再来执行插件安装命令,即可正确安装相应插件。
到这里,再执行hexo d
命令即可正确部署静态页面。