Netlify Gatsby构建错误,本地构建

帕特里克·里卡玛·欣嫩伯格

昨天,在许多个月中,通过Contentful添加博客帖子触发了Netlify的构建钩子时,一切工作正常。今天,新的Blogg帖子通过Netlify添加和构建钩子不起作用。当在本地运行gatsby开发或gatsby构建时,一切正常,新的博客文章就在那里。

这是Netlify上的错误:运行createPages生命周期时,错误“ gatsby-node.js”引发了错误:7:19:16 PM:减速器可能不会调度动作:

在此处输入图片说明

  • 通过Netlify尝试过“清除缓存并部署站点”按钮
  • 尝试通过GitHub清洁gatsby,npm安装并推送触发的部署

不确定如何确认缓存已清除以及下一步如何尝试。有任何想法吗?

创建页面:

const Promise = require('bluebird');
const path = require('path');

exports.createSchemaCustomization = ({ actions }) => {
  const { createTypes } = actions;
  const typeDefs = `
    type ContentfulHeroBanner implements Node {
      headerLeft: String
      headerCenter: String
      headerRight: String
    }
  `;
  createTypes(typeDefs);
};

exports.createPages = ({ graphql, actions }) => {
  const { createPage } = actions;

  return new Promise((resolve, reject) => {
    const blogPost = path.resolve('./src/templates/blog-post.js');
    resolve(
      graphql(
        `
          {
            allContentfulBlogPost {
              edges {
                node {
                  title
                  slug
                }
              }
            }
          }
        `
      ).then(result => {
        if (result.errors) {
          console.log(result.errors);
          reject(result.errors);
        }

        const posts = result.data.allContentfulBlogPost.edges;
        posts.forEach((post, index) => {
          createPage({
            path: `/blog/${post.node.slug}/`,
            component: blogPost,
            context: {
              slug: post.node.slug,
            },
          });
        });
      })
    );
  });
};
帕特里克·里卡玛·欣嫩伯格

我设法解决了这个问题。正如我刚刚测试过的,在不相信它会有所帮助的情况下删除了yarn.lock文件。但是在推动删除Delete yarn.lock提交以掌握之后,它触发了我的构建,而没有yarn.lock的该构建Git回购迫使Netlify依赖于Installing NPM modules构建,而忽略了Yarn。

这有助于:https : //community.netlify.com/t/support-guide-debugging-netlify-site-builds/142

关于缓存的神秘事物。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Gatsby网站的Netlify构建失败

Netlify部署在Gatsby构建上失败

@ typeform / embed中断Gatsby Netlify构建

如何包含自定义/本地Gatsby插件以及如何在Netlify上构建和部署?

netlify 部署构建对于 gatsby-contentful 站点失败

Netlify Lambda 函数 - 构建失败

Netlify找不到构建命令

将Gatsby JS网站部署到Netlify时出现“错误运行命令:构建脚本返回了非零退出代码”

Gatsby Netlify构建错误:无法解析“ / opt / build / repo / src / templates”中的“ ../components/GridTemplate/GridTemplate.js”

类型错误 .join 不是函数 Netlify 构建错误

构建后如何更改Netlify文件

Bash脚本作为Netlify的构建命令

在Netlify构建上更改Hugo版本

使用Gatsby和Netlify构建网站时,Google Maps InvalidKeyMapError

使用gatsby和netlify进行构建时获取后在客户端上持久保留api数据

Netlift构建:gatsby-source-prismic-无效的插件选项| Netlify中的环境变量

Gatsby JS 中的 Netlify 函数

由于退出错误状态127在netlify上构建Hugo网站时出错

如何在 Netlify 上修复这个 node-sass 构建错误?

React Router 错误:无法通过在 Netlify 上构建来单独加载除主页之外的不同 url

反应应用程序中的 npm 错误导致 Netlify 构建失败

Netlify 中的 Nuxtjs 路由错误

如何为Netlify子域支持构建存储库?

在github / netlify上使用hugo从markdown自动构建PDF

设置环境变量以在Netlify中进行构建

在构建中公开的Netlify / Create React App秘密api密钥

Netlify 构建失败,退出代码非零:1

Gatsby Build在Netlify Deploy上失败

无法部署 Gatsby + Netlify + DatoCMS