我已经使用Netlify部署的Gridsome创建了一个新站点,但是访问该站点时我无法显示该站点。相反,Netlify说:
找不到页面
您好像访问了断开的链接或输入了此网站上不存在的URL。
<返回我们的网站
我尝试根据Gridsome starter template I'm using的创建者的指示更新我的构建设置,但该站点仍然无法显示。我还更新了js-yaml版本。
在这里我已经针对类似的问题进行了提问/回答,但是我无法弄清楚。我是Web开发的新手,我确定自己缺少导致这一问题的一件事或多件事。
我有来自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
答案 0 :(得分:0)
非常感谢您的帮助,@talves!
由于无法使用cli和权限问题,因此无法使用build命令。我问了一个朋友关于我从Netlify获得的构建错误的信息,他建议我尝试删除并重新安装节点模块。做到了,仍然没有用。由于Failed to render /journal
一直出现在构建日志中,因此我尝试删除了与“新闻”有关的回购中的所有内容,但这也没有用。
我搜索了ReferenceError: _objectSpread is not defined after update
,因为它出现在日志错误后的构建日志中。我在Babel GitHub主仓库中发现了a comment on an issue noting the same error message,建议在package.json
文件中添加以下内容:
"resolutions": {
"@babel/core": "^7.5.4"
}
我添加了它,尝试再次构建,但是它仍然失败,但是只给了我一条以前未显示的错误消息-Error: SyntaxError: Unexpected string in JSON at position
。我搜索了该消息,并在GitHub上遇到了另一个问题。 A comment on the issue注意到一个逗号丢失。
我回到我的package.json
文件,发现没有在新的"resolutions"
代码段上方的括号中添加逗号。我添加了逗号,尝试再次构建,并且成功了??✨!
很抱歉,如果这太长了!我认为最好将我的流程弄清楚,以防其他人遇到相同的问题。