did not find expected key while parsing a block mapping at line 2 column 1的解决方法

问题描述

真的是困扰了好久的一个问题,真的是邪乎了,报的错误实际上是错的
完整报错:

Error: YAML Exception reading /path_to_your_blog/_publications/2020-08-21.md: (<unknown>): did 
not find expected key while parsing a block mapping at line 2 column 1

这个报错说明了是文件格式的问题,并且指出了是第二行第一列,我的文件如下:

以下省略,但可以发现第二行第一列是没有什么问题的,我尝试删除,替换等,都没出现问题

问题原因

查了很多资料,偶然看到一个可能的情况:
https://stackoverflow.com/questions/54965199/did-not-find-expected-key-while-parsing-a-block-mapping
里面有条回答:

提示可能'的存在造成了语法错误,一检查,果然有:

解决方法

既然找到了原因,那么问题就迎刃而解了,只是这个问题的报错实在是容易误导大家,另外,这种情况也不易更改其本身的英语语法,不知是否有更合适的办法。

猜你喜欢

转载自blog.csdn.net/qq_45510888/article/details/129757540