首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >部署到Netlify时Gatsby构建失败

部署到Netlify时Gatsby构建失败
EN

Stack Overflow用户
提问于 2020-11-21 05:32:14
回答 1查看 62关注 0票数 0

我目前正在尝试在一个登台环境中查看我的站点,所以我从一个登台分支进行推送。不是师父。

它的构建完全可以在本地找到。当推送到Netlify时,它失败了。

我得到的错误如下:

代码语言:javascript
运行
复制
3:31:59 PM: ────────────────────────────────────────────────────────────────
3:31:59 PM:   1. Build command from Netlify app                             
3:31:59 PM: ────────────────────────────────────────────────────────────────
3:31:59 PM: ​
3:31:59 PM: $ gatsby build
3:31:59 PM: bash: gatsby: command not found
3:31:59 PM: ​
3:31:59 PM: ────────────────────────────────────────────────────────────────
3:31:59 PM:   "build.command" failed                                        
3:31:59 PM: ────────────────────────────────────────────────────────────────
3:31:59 PM: ​
3:31:59 PM:   Error message
3:31:59 PM:   Command failed with exit code 127: gatsby build
3:31:59 PM: ​
3:31:59 PM:   Error location
3:31:59 PM:   In Build command from Netlify app:
3:31:59 PM:   gatsby build
3:31:59 PM: ​
3:31:59 PM:   Resolved config
3:31:59 PM:   build:
3:31:59 PM:     command: gatsby build
3:31:59 PM:     commandOrigin: ui
3:31:59 PM:     publish: /opt/build/repo/dist
3:31:59 PM: Caching artifacts
3:31:59 PM: Started saving node modules
3:31:59 PM: Finished saving node modules
3:31:59 PM: Started saving build plugins
3:31:59 PM: Finished saving build plugins
3:31:59 PM: Started saving yarn cache
3:31:59 PM: Finished saving yarn cache
3:31:59 PM: Started saving pip cache
3:31:59 PM: Finished saving pip cache
3:31:59 PM: Started saving emacs cask dependencies
3:31:59 PM: Finished saving emacs cask dependencies
3:31:59 PM: Started saving maven dependencies
3:31:59 PM: Finished saving maven dependencies
3:31:59 PM: Started saving boot dependencies
3:31:59 PM: Finished saving boot dependencies
3:31:59 PM: Started saving go dependencies
3:32:01 PM: Finished saving go dependencies
3:32:04 PM: Build failed due to a user error: Build script returned non-zero exit code: 2
3:32:04 PM: Failing build: Failed to build site
3:32:04 PM: Failed during stage 'building site': Build script returned non-zero exit code: 2
3:32:04 PM: Finished processing build request in 1m17.166375156s
EN

回答 1

Stack Overflow用户

发布于 2020-11-21 06:03:09

您收到的错误是gatsby命令行界面不可用。

bash: gatsby:找不到命令

  1. 检查您在package.json中的依赖项中是否包含gatsby。注意,它不能在你的devDependencies中。
  2. 上面显示的错误消息,你应该看到Netlify拿起Yarn或NPM,并安装适当的依赖项。如果没有,你可能忘记了在你的repo中包含package-lock.json或yarn.lock (例如,它可能在.gitignore).
  3. To中),避免将来出现这样的问题,在你的package.json中添加一个“构建”脚本,并切换Netlify上的构建命令来使用它(例如yarn buildnpm run build)。这将确保您使用的是node_modules中包含的可执行文件,而不是全局可用的工具。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64937216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档