Reactjs 将Gatsby JS站点部署到Netlify-&x201C时出错;运行命令时出错:生成脚本返回非零退出代码”;

Reactjs 将Gatsby JS站点部署到Netlify-&x201C时出错;运行命令时出错:生成脚本返回非零退出代码”;,reactjs,gatsby,netlify,Reactjs,Gatsby,Netlify,当我尝试将我的gatsby.js站点部署到Netlify时,我收到以下错误/失败消息: 7:27:09 AM: Error running command: Build script returned non-zero exit code: 1 7:27:09 AM: Failing build: Failed to build site 7:27:09 AM: failed during stage 'building site': Build script returned non-zero

当我尝试将我的gatsby.js站点部署到Netlify时,我收到以下错误/失败消息:

7:27:09 AM: Error running command: Build script returned non-zero exit code: 1
7:27:09 AM: Failing build: Failed to build site
7:27:09 AM: failed during stage 'building site': Build script returned non-zero exit code: 1
7:27:09 AM: Finished processing build request in 1m9.884654373s
我看了看,但我似乎无法让我的工作

我粘贴了我的密码,得到了
有效的JSON


我似乎想不出这有什么问题。任何帮助都将不胜感激。

请确保所有空目录都进入您的存储库。可能缺少指向存储库中缺少的目录的路径

gatsby config.js中的插件示例

{
  resolve: `gatsby-source-filesystem`,
  options: {
    path: `${__dirname}/src/img`,
    name: `images`,
  },
}

一个常见的错误是将
src/img
添加到本地文件系统,但在获得图像之前忘记将其提交到存储库中。

确保所有空目录都进入存储库。可能缺少指向存储库中缺少的目录的路径

gatsby config.js中的插件示例

{
  resolve: `gatsby-source-filesystem`,
  options: {
    path: `${__dirname}/src/img`,
    name: `images`,
  },
}

一个常见的错误是将
src/img
添加到本地文件系统,但在获得图像之前忘记将其提交到存储库中。

tldr;如果
src/images
文件夹为空,请将
.gitkeep
文件添加到该文件夹中

我遇到了同样的问题。本地构建工作正常,但部署到Netlify失败,原因不明

事实证明,问题的发生是因为我从
src/images
中删除了占位符Gatsby images

当我删除图像时,文件夹是空的。Git会忽略空文件夹,因此下次我推到远程repo时,
src/images
文件夹被删除

但是我的
gatsby config
文件引用了
src/images
。当我在本地运行
build
时,该文件夹仍然存在,但在Netlify尝试部署的远程版本中不存在


无论如何,在
src/images
目录中添加一个
.gitkeep
文件修复了这个问题
.gitceep
告诉Git保留目录(即使它是空的),这意味着Netlify没有尝试访问不存在的目录。

src/images
文件夹为空,请将
.gitkeep
文件添加到该文件夹中

我遇到了同样的问题。本地构建工作正常,但部署到Netlify失败,原因不明

事实证明,问题的发生是因为我从
src/images
中删除了占位符Gatsby images

当我删除图像时,文件夹是空的。Git会忽略空文件夹,因此下次我推到远程repo时,
src/images
文件夹被删除

但是我的
gatsby config
文件引用了
src/images
。当我在本地运行
build
时,该文件夹仍然存在,但在Netlify尝试部署的远程版本中不存在


无论如何,在
src/images
目录中添加一个
.gitkeep
文件修复了这个问题
.gitceep
告诉Git保留目录(即使它是空的),这意味着Netlify没有尝试访问不存在的目录。

npm run build
是否在您自己的计算机上工作?您能否在生成日志中进一步发布创建退出代码的错误?您需要提供更多详细信息以获得最佳答案。所有这些线路都是故障的症状,而不是原因。原因更进一步(无论是什么原因导致生成过程以状态代码1退出)。npm run build是否在您自己的计算机上工作?您能否在生成日志中进一步发布创建退出代码的错误?您需要提供更多详细信息以获得最佳答案。所有这些线路都是故障的症状,而不是原因。原因是进一步的(任何导致生成过程以状态代码1退出的原因)。