【问题标题】:Hexo.io Error YAMLException: duplicated mapping keyHexo.io 错误 YAMLException:重复的映射键
【发布时间】:2018-12-26 23:31:16
【问题描述】:

我在任何 hexo 命令(清理/部署/生成)上都收到以下错误,我完全被难住了。没有提到具有重复映射键的文件... FWIW,我在 Mac OS X 上。我为“type:git”(grep -rnil“type:git”* /*)做了一个 grep,但是行列不正确。

我不是 node.js 大师,但我正在努力寻找下一步。

FATAL duplicated mapping key at line 86, column 3:
      type: git
      ^
YAMLException: duplicated mapping key at line 86, column 3:
      type: git
      ^
    at generateError (/usr/home/test/node_modules/js-yaml/lib/js-yaml/loader.js:165:10)
    at throwError (/usr/home/test/node_modules/js-yaml/lib/js-yaml/loader.js:171:9)
    at storeMappingPair (/usr/home/test/node_modules/js-yaml/lib/js-yaml/loader.js:308:7)
    at readBlockMapping (/usr/home/test/node_modules/js-yaml/lib/js-yaml/loader.js:1071:9)
    at composeNode (/usr/home/test/node_modules/js-yaml/lib/js-yaml/loader.js:1332:12)
    at readBlockMapping (/usr/home/test/node_modules/js-yaml/lib/js-yaml/loader.js:1062:11)
    at composeNode (/usr/home/test/node_modules/js-yaml/lib/js-yaml/loader.js:1332:12)
    at readDocument (/usr/home/test/node_modules/js-yaml/lib/js-yaml/loader.js:1492:3)
    at loadDocuments (/usr/home/test/node_modules/js-yaml/lib/js-yaml/loader.js:1548:5)
    at Object.load (/usr/home/test/node_modules/js-yaml/lib/js-yaml/loader.js:1569:19)
    at Hexo.yamlHelper (/usr/home/test/node_modules/hexo/lib/plugins/renderer/yaml.js:7:15)
    at Hexo.tryCatcher (/usr/home/test/node_modules/bluebird/js/release/util.js:16:23)
    at Hexo.<anonymous> (/usr/home/test/node_modules/bluebird/js/release/method.js:15:34)
    at Promise.then.text (/usr/home/test/node_modules/hexo/lib/hexo/render.js:61:21)
    at tryCatcher (/usr/home/test/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/usr/home/test/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/usr/home/test/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/usr/home/test/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/usr/home/test/node_modules/bluebird/js/release/promise.js:694:18)
    at _drainQueueStep (/usr/home/test/node_modules/bluebird/js/release/async.js:138:12)
    at _drainQueue (/usr/home/test/node_modules/bluebird/js/release/async.js:131:9)
    at Async._drainQueues (/usr/home/test/node_modules/bluebird/js/release/async.js:147:5)

【问题讨论】:

  • 产生此错误的输入在哪里?当然,搜索键 and 值没有什么意义,因为错误表明您有一个键 (type) 多次出现,它也没有说明该值被重复。
  • @Anthon,输入在问题的第一句话中说明。任何 hexo 命令,例如hexo cleanhexo generatehexo deploy。我为“git”做了 grep,它返回了两个文件,这两个文件都没有“type:git”和“type”,但这产生了 100 次点击...

标签: node.js hexo


【解决方案1】:

您应该遵循: - 类型:git 回购: 分支:大师 - 类型:git 回购: 分支:大师 example

【讨论】:

    猜你喜欢
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    相关资源
    最近更新 更多