【问题标题】:Netlify deploy failureNetlify 部署失败
【发布时间】:2021-10-27 12:32:02
【问题描述】:

简而言之 - 我的网站显示“建立数据库连接时出错”消息。部署日志显示错误在 Gridsome 中。部署日志如下。关于如何解决此问题并使网站上线的 N00b 的任何提示?

上午 10:16:43:等待您团队的其他部署完成。查看队列:https://app.netlify.com/teams/take-detroit-media/builds

10:17:50 AM:构建准备开始

10:17:52 AM:构建映像版本:c6001ed68662a13e5deb24abec2b46058c58248a

上午 10:17:52:构建映像标签:v3.9.0

上午 10:17:52:构建机器人版本:0f2f658d862cfe72bae7cc05c6a8de0426a5a0e2

10:17:52 AM:无缓存构建

10:17:52 AM:开始为构建准备 repo

上午 10:17:53:未找到缓存的依赖项。克隆新鲜回购

上午 10:17:53:git clone https://github.com/taketaketaketake/takedetroitwebsite

10:17:53 AM:准备 Git 参考 refs/heads/master

10:17:54 AM:解析 package.json 依赖项

10:17:54 AM:开始构建脚本

10:17:54 AM:安装依赖项

上午 10:17:54:Python 版本设置为 2.7

10:17:56 AM:下载并安装节点 v10.24.1...

上午 10:17:56:正在下载 https://nodejs.org/dist/v10.24.1/node-v10.24.1-linux-x64.tar.xz..

10:17:56 AM:使用 sha256sum 计算校验和

10:17:56 AM:校验和匹配!

10:17:58 AM:现在使用节点 v10.24.1 (npm v6.14.12)

10:17:58 AM:开始恢复缓存的构建插件

10:17:58 AM:已完成恢复缓存的构建插件

10:17:58 AM:尝试 ruby​​ 版本 2.6.2,从环境中读取

上午 10:17:59:使用 ruby​​ 版本 2.6.2

上午 10:18:00:使用 PHP 5.6 版

10:18:00 AM:开始恢复缓存的节点模块

10:18:00 AM:完成恢复缓存节点模块

10:18:00 AM:使用 NPM 版本 6.14.12 安装 NPM 模块

10:18:25 AM:> sharp@0.23.4 install /opt/build/repo/node_modules/sharp

10:18:25 AM: > (节点安装/libvips && 节点安装/dll-copy && prebuild-install) || (node-gyp 重建 && 节点安装/dll-copy)

10:18:26 AM:信息尖锐下载https://github.com/lovell/sharp-libvips/releases/download/v8.8.1/libvips-8.8.1-linux-x64.tar.gz

10:18:28 AM:> node-sass@4.13.1 install /opt/build/repo/node_modules/node-sass

上午 10:18:28:> 节点脚本/install.js

10:18:28 AM:从https://github.com/sass/node-sass/releases/download/v4.13.1/linux-x64-64_binding.node下载二进制文件

10:18:28 AM:下载完成

上午 10:18:28:二进制文件保存到 /opt/build/repo/node_modules/node-sass/vendor/linux-x64-64/binding.node

上午 10:18:29:将二进制文件缓存到 /opt/buildhome/.npm/node-sass/4.13.1/linux-x64-64_binding.node

上午 10:18:29:> core-js@3.6.5 安装后 /opt/build/repo/node_modules/core-js

10:18:29 AM:> node -e "try{require('./postinstall')}catch(e){}"

上午 10:18:29:> swiper@4.5.1 安装后 /opt/build/repo/node_modules/swiper

10:18:29 AM: > node -e "console.log('\u001b[35m\u001b[1mLove Swiper?通过在 patreon 上捐赠或认捐来支持 Vladimir 的工作:\u001b[22m\u001b[39m\n] > \u001b[32mhttps://patreon.com/vladimirkharlampidi\u001b[0m\n')"

上午 10:18:29:爱 Swiper?通过在 patreon 上捐款或认捐来支持 Vladimir 的工作:

https://patreon.com/vladimirkharlampidi

上午 10:18:29:> cwebp-bin@5.1.0 安装后 /opt/build/repo/node_modules/cwebp-bin

上午 10:18:29:> 节点 lib/install.js

10:18:29 AM:✔ cwebp 预构建测试成功通过

上午 10:18:29:> mozjpeg@6.0.1 安装后 /opt/build/repo/node_modules/mozjpeg

上午 10:18:29:> 节点 lib/install.js

10:18:30 AM:✔ mozjpeg 预构建测试成功通过

上午 10:18:30:> pngquant-bin@5.0.2 安装后 /opt/build/repo/node_modules/pngquant-bin

上午 10:18:30:> 节点 lib/install.js

上午 10:18:30:✔ pngquant 预构建测试成功通过

上午 10:18:30:> electron@7.2.3 安装后 /opt/build/repo/node_modules/electron

上午 10:18:30:> 节点安装.js

上午 10:18:36:> node-sass@4.13.1 安装后 /opt/build/repo/node_modules/node-sass 上午 10:18:36:> 节点脚本/build.js

上午 10:18:36:二进制文件位于 /opt/build/repo/node_modules/node-sass/vendor/linux-x64-64/binding.node

10:18:36 AM:测试二进制文件

10:18:36 AM:二进制很好

10:18:38 AM:npm WARN 可选跳过可选依赖项:fsevents@1.2.12 (node_modules/fsevents):

10:18:38 AM:npm WARN notsup 跳过可选依赖:fsevents@1.2.12 不受支持的平台:想要 {"os":"darwin","arch":"any"}(当前:{"os ":"linux","arch":"x64"})

10:18:38 AM:添加来自 802 位贡献者的 1777 个包,并在 37.765 秒内审核了 1846 个包

10:18:40 AM:45 个软件包正在寻找资金

10:18:40 AM:运行npm fund了解详情

上午 10:18:40:发现 867 个漏洞(343 个低、145 个中等、378 个高、1 个严重)

上午 10:18:40:运行 npm audit fix 修复它们,或运行 npm audit 了解详细信息

上午 10:18:40:已安装 NPM 模块

10:18:40 AM:开始恢复缓存的 go 缓存

10:18:40 AM:已完成恢复缓存的 go cache

上午 10:18:40:安装 Go 版本 1.12

10:18:45 AM:取消设置 GOOS;

上午 10:18:45:取消设置 GOARCH;

上午 10:18:45:export GOROOT='/opt/buildhome/.gimme_cache/versions/go1.12.linux.amd64';

上午 10:18:45:export PATH="/opt/buildhome/.gimme_cache/versions/go1.12.linux.amd64/bin:${PATH}";

上午 10:18:45:转到版本 >&2;

上午 10:18:45:导出 GIMME_ENV="/opt/buildhome/.gimme_cache/env/go1.12.linux.amd64.env"

10:18:45 AM:转到版本 go1.12 linux/amd64

10:18:45 AM:安装缺少的命令

10:18:45 AM:验证运行目录

上午 10:18:46:​

10:18:46 AM:────────────────────────────────────── ────────────────────────

上午 10:18:46:Netlify 构建

10:18:46 AM:────────────────────────────────────── ────────────────────────

上午 10:18:46:​

上午 10:18:46:❯ 版本

上午 10:18:46:@netlify/build 18.7.2

上午 10:18:46:​

上午 10:18:46:❯ 旗帜

上午 10:18:46:baseRelDir:真

上午 10:18:46:buildId:6128f3cb5637f1e4cecf5cab

上午 10:18:46:deployId:6128f3cb5637f1e4cecf5cad

上午 10:18:46:​

10:18:46 AM:❯当前目录

上午 10:18:46:/opt/build/repo

上午 10:18:46:​

上午 10:18:46:❯ 配置文件

10:18:46 AM:未定义配置文件:使用默认值。

上午 10:18:46:​

上午 10:18:46:❯ 上下文

上午 10:18:46:生产

上午 10:18:46:​

10:18:46 AM:────────────────────────────────────── ────────────────────────

上午 10:18:46:1. 从 Netlify 应用构建命令

10:18:46 AM:────────────────────────────────────── ────────────────────────

上午 10:18:46:​

10:18:46 AM:$ CI= gridsome build

上午 10:18:46:Gridsome v0.7.14

10:18:47 AM:正在初始化插件...

上午 10:18:47:错误:请求失败,状态码为 401

上午 10:18:47:在 createError (/opt/build/repo/node_modules/contentful/dist/contentful.node.js:886:15)

10:18:47 AM:结算时 (/opt/build/repo/node_modules/contentful/dist/contentful.node.js:1049:12)

上午 10:18:47:在 IncomingMessage.handleStreamEnd (/opt/build/repo/node_modules/contentful/dist/contentful.node.js:294:11)

上午 10:18:47:在 IncomingMessage.emit (events.js:203:15)

上午 10:18:47:在 endReadableNT (_stream_readable.js:1145:12)

上午 10:18:47:在 process._tickCallback (internal/process/next_tick.js:63:19)

上午 10:18:47:​

上午 10 点 18 分 47 秒:────────────────────────────────────── ────────────────────────

10:18:47 AM:“build.command”失败

上午 10 点 18 分 47 秒:────────────────────────────────────── ────────────────────────

上午 10:18:47:​

10:18:47 AM:错误消息

上午 10:18:47:命令失败,退出代码 1:CI= gridsome build

上午 10:18:47:​

10:18:47 AM:错误位置

上午 10:18:47:在来自 Netlify 应用程序的构建命令中:

上午 10:18:47:CI= 网格构建

上午 10:18:47:​

10:18:47 AM:已解决的配置

上午 10:18:47:构建:

10:18:47 AM:命令:CI=gridsome build

10:18:47 AM:commandOrigin:ui

10:18:47 AM:环境:

上午 10:18:47:- CONTENTFUL_ACCESS_TOKEN

上午 10:18:47:- CONTENTFUL_SPACE_ID

上午 10:18:47:- GRIDSOME_MAPBOX_ACCESS_TOKEN

上午 10:18:47:发布:/opt/build/repo/dist

10:18:47 AM:发布来源:ui

10:18:48 AM:缓存工件

10:18:48 AM:开始保存节点模块

10:18:48 AM:完成保存节点模块

10:18:48 AM:开始保存构建插件

10:18:48 AM:完成保存构建插件

10:18:48 AM:开始保存 pip 缓存

10:18:48 AM:完成保存 pip 缓存

10:18:48 AM:开始保存 emacs cask 依赖项

10:18:48 AM:已完成保存 emacs cask 依赖项

10:18:48 AM:开始保存 maven 依赖项

10:18:48 AM:已完成保存 maven 依赖项

10:18:48 AM:开始保存启动依赖项

10:18:48 AM:完成保存启动依赖项

10:18:48 AM:开始保存 rust rustup 缓存

10:18:48 AM:完成保存 rust rustup 缓存

10:18:48 AM:开始保存 go 依赖项

10:18:49 AM:完成保存 go 依赖项

上午 10:18:52:由于用户错误,构建失败:构建脚本返回非零退出代码:2

10:18:53 AM:创建部署上传记录

10:18:53 AM:构建失败:构建站点失败

上午 10:18:53:在“建筑工地”阶段失败:构建脚本返回非 零退出代码:2 10:18:53 AM:1m0.893624153s 完成处理构建请求

【问题讨论】:

  • 托管期间最常见的错误是文件命名。它区分大小写,一旦你上传到 git,如果你稍后更正,检查一次,
  • 请修剪您的代码,以便更容易找到您的问题。请按照以下指南创建minimal reproducible example

标签: vue.js netlify gridsome


【解决方案1】:
10:18:47 AM: environment:

10:18:47 AM: - CONTENTFUL_ACCESS_TOKEN

10:18:47 AM: - CONTENTFUL_SPACE_ID

10:18:47 AM: - GRIDSOME_MAPBOX_ACCESS_TOKEN

根据错误消息中的这些行,您可能需要在 Netlify 中设置环境值。

从您网站的 Netlify 仪表板,点击功能区中的“网站设置”(如果您使用免费计划,大致位于升级按钮下方)> 左侧导航“构建和部署”>“环境”

您需要为 CONTENTFUL_ACCESS_TOKEN、CONTENTFUL_SPACE_ID 和 GRIDSOME_MAPBOX_ACCESS_TOKEN 添加密钥和值。

您应该能够在本地开发存储库的 .env 文件中找到这些值。 (这可能是local.env 或其他变体)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-11
    • 2022-09-09
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 2019-11-14
    • 2020-04-23
    相关资源
    最近更新 更多