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

Javascript &引用;运行命令时出错:生成脚本返回非零退出代码;将Gatsby JS站点部署到Netlify时,javascript,node.js,reactjs,gatsby,netlify,Javascript,Node.js,Reactjs,Gatsby,Netlify,我最近遇到了gatsbyjs(),并决定在生成器的顶部构建我的投资组合站点 所以我把他们的入门网站(盖茨比入门默认)分了出去,并用它建立了我的投资组合() 本地(使用“gatsby develope”)运行良好-但是当我使用“gatsby build”部署到Netlify时,我得到以下错误: 11:30:58 AM: Build started 11:30:59 AM: Fetching cached dependencies 11:30:59 AM: Expected build cache

我最近遇到了gatsbyjs(),并决定在生成器的顶部构建我的投资组合站点

所以我把他们的入门网站(盖茨比入门默认)分了出去,并用它建立了我的投资组合()

本地(使用“
gatsby develope
”)运行良好-但是当我使用“
gatsby build
”部署到Netlify时,我得到以下错误:

11:30:58 AM: Build started
11:30:59 AM: Fetching cached dependencies
11:30:59 AM: Expected build cache - but failed to find it
11:30:59 AM: No cached dependencies found. Cloning fresh repo
11:30:59 AM: git clone git@github.com:ArchieHicklin/Archie /mnt/build-work/1475033459125476884/repo
11:31:00 AM: git remote rm origin /mnt/build-work/1475033459125476884/repo
11:31:00 AM: Preparing Branch
11:31:01 AM: Building site
11:31:01 AM: Running build command
11:31:02 AM: Running Build
11:31:02 AM: Building
11:31:03 AM: 0.0%
11:31:03 AM: 1.2%
11:31:04 AM: ## 3.6%
11:31:04 AM: ##### 7.
11:31:04 AM: 0%
11:31:04 AM: ######## 12.5%
11:31:04 AM: ##############
11:31:04 AM:
11:31:04 AM: 20.7%
11:31:04 AM: ###################
11:31:04 AM: 27.0%
11:31:04 AM: ############################### 44.3%
11:31:04 AM: ################################################## 70.0%
11:31:04 AM: ############################################################# 86.1%
11:31:04 AM: ########################################################################
11:31:04 AM: 100.0%
11:31:05 AM: 
11:31:05 AM: Computing checksum with sha256sum
11:31:05 AM: Checksums matched!
11:31:06 AM: Using version v4.4.2 of node
11:31:06 AM: Using /opt/buildhome/.rvm/gems/ruby-2.1.2
11:31:06 AM: Installing npm modules
11:31:07 AM: NPM modules installed
11:31:08 AM: /opt/build/build.sh: line 232: gatsby: command not found
11:31:08 AM: Cached node modules
11:31:08 AM: Cleaning up docker container
11:31:08 AM: Error running command: Build script returned non-zero exit code: 127
11:31:08 AM: Error running command: Build script returned non-zero exit code: 127
我已经完成了所有标准的事情,比如重新安装node和npm(我认为这可能是个问题),但是,几周后,我完全不知道问题是什么。同样,网上也没有那么多文档,以至于无法从哪里着手解决这个问题


任何帮助(甚至是重新调试的起始点)都将非常感谢

构建日志抱怨没有安装gatsby,因此请确保将gatsby作为依赖项添加到package.json中

最简单的方法是运行:

npm install gatsby --save

本地,然后将更新后的package.json添加到存储库中。这样,netlify在运行build命令之前就会知道如何安装gatsby。

检查是否有提交到代码库的
package lock.json
文件。如果是这样,请将其从repo中删除,然后再次触发部署。
Netlify构建在发现包锁时失败。json

他似乎安装了盖茨比。。。看起来package.json有点不合适-所有依赖项都嵌套在
存储库
属性下:这就是为什么Gatsy没有安装这些响应的原因!运行{npm install gatsby--save}后仍然有相同的退出代码。这些东西不应该嵌套在package.json的依赖项下吗?没错。关闭存储库子对象。现在您没有Netlify需要的顶级
依赖项
键。如果您将package.json粘贴到其中,则更容易看出问题所在。