卡在构建 gatsby-starter-netlify-cms

Posted

技术标签:

【中文标题】卡在构建 gatsby-starter-netlify-cms【英文标题】:Stuck building gatsby-starter-netlify-cms 【发布时间】:2019-04-18 02:45:16 【问题描述】:

我最近从 react static 切换到了 gatsby & 撞墙。当我安装和构建 gatsby-starter-netlify-cms 时出现错误:

success open and validate gatsby-configs — 0.049 s
success load plugins — 1.757 s
success onPreInit — 53.736 s
success delete html and css files from previous builds — 0.013 ssuccess initialize cache — 0.725 s
success copy gatsby files — 4.323 s
success onPreBootstrap — 0.261 s
success source and transform nodes — 1.672 s
success building schema — 6.302 s
success createPages — 0.634 s
success createPagesStatefully — 0.525 s
success onPreExtractQueries — 0.211 s
success update schema — 1.565 s
error GraphQL Error Field "image" must not have a selection since type "String" has no subfields.

  file: C:/Users/Jason/Dropbox/Documents/Projects/jamamuuga-s-portfolio-gatsby-netlifycms/src/templates/product-page.js

   1 |
   2 |   query ProductPage($id: String!) 
   3 |     markdownRemark(id:  eq: $id ) 
   4 |       frontmatter 
   5 |         title
>  6 |         image 
     |               ^
   7 |           childImageSharp 
   8 |             fluid(maxWidth: 2048, quality: 100) 
   9 |               ...GatsbyImageSharpFluid
  10 |             
  11 |           
  12 |         
  13 |         heading
  14 |         description
  15 |         intro 
  16 |           blurbs 

  error Command failed with exit code 1.

我分别尝试使用 yarn 和 npm 均无济于事。

【问题讨论】:

检查这个; github.com/gatsbyjs/gatsby/issues/4123 谢谢,我希望我能自己修复它,也许遵循@pieh 的建议。由于我对代码库还不够熟悉来修复它,所以我去提交了一个问题:github.com/netlify-templates/gatsby-starter-netlify-cms/issues/…. @Jamamuuga 是什么为你解决了这个问题? @KylePennell 我不记得到底是什么修复了它。我最好的猜测是后来的提交开始使用更新的包,这意味着问题只是神奇地及时消失了...... 【参考方案1】:

您应该检查您的降价文件并查找字段image 具有空值或指向不存在图像的值的文件。 markdown 文件的 Frontmatter 是指文件的顶部,它包含文件的一些元数据,并用--- 包围。例如:

---

图片:

//我的评论:后面是一些其他变量的列表,比如标题、标题……

---

【讨论】:

以上是关于卡在构建 gatsby-starter-netlify-cms的主要内容,如果未能解决你的问题,请参考以下文章

导出单个 .exe 时,PyInstaller 卡在“正在构建 PKG ...”

Heroku 卡在为 Django 应用程序构建源代码

卡在构建 gatsby-starter-netlify-cms

Xamarin iOS App 卡在“隐形”构建中

Azure Pipelines 作业卡在构建 iOS 版本的 React Native 应用程序

Sencha Touch 2 - 旋转木马仅在构建后卡在第一个面板上