1

我使用与 Netlify 一起部署的 Gridsome 创建了一个新站点,但在访问时我无法显示该站点。相反,Netlify 说:

网页未找到

您似乎访问了一个损坏的链接或输入了该站点上不存在的 URL。

<返回我们的网站

我尝试根据我正在使用的 Gridsome 入门模板的创建者的说明更新我的构建设置,但该站点仍然没有显示。我还更新了 js-yaml 版本。

我已经在这里完成了类似问题的问题/答案,但我无法弄清楚这一点。我是 Web 开发的新手,我确信我错过了导致该问题的一件或多件事情。

我在这个网站的 GitHub 存储库

该网站

我有来自 Netlify 的构建日志。其中有一些错误。我不想在这里放太多,所以这里是日志末尾的一部分。

12:18:36 PM: failed during stage 'building site': Build script returned non-zero exit code: 1
12:18:36 PM: Error running command: Build script returned non-zero exit code: 1
12:18:36 PM: Failing build: Failed to build site
12:18:36 PM: Finished processing build request in 55.729813394s

整个构建日志的要点

4

1 回答 1

0

非常感谢您的帮助,@talves

由于不熟悉 cli 内容和权限问题,我在使用构建命令时遇到了麻烦。我向一位朋友询问了我从 Netlify 获得的构建错误,他建议我尝试删除并重新安装我的节点模块。照做了,还是不行。我尝试删除 repo 中与“journal”有关的任何内容,因为它Failed to render /journal一直出现在构建日志中,但这也不起作用。

我用谷歌搜索ReferenceError: _objectSpread is not defined after update,因为那是在日志错误之后的构建日志中。我在一个问题上发现了一条评论,指出Babel GitHub 主仓库中的相同错误消息建议将以下内容添加到package.json文件中:

"resolutions": {
    "@babel/core": "^7.5.4"
  }

我添加了它,尝试再次构建,但它仍然失败,但只给了我一条以前没有显示的错误消息 - <code>Error: SyntaxError: Unexpected string in JSON at position。我用谷歌搜索了那条消息,并在 GitHub 上发现了另一个问题。对该问题的评论指出缺少逗号。

我回到我的package.json文件,发现我没有在新"resolutions"片段上方的括号中添加逗号。我添加了逗号,尝试再次构建,它成功了✨!

对不起,如果这是冗长的!我认为如果其他人遇到同样的问题,将我的过程包括在解决这个问题上可能会很好。

于 2019-07-14T18:12:43.160 回答