Reactjs 谷歌云触发构建-NextJs应用程序在本地构建docker映像,但不在Gcloud上构建

Reactjs 谷歌云触发构建-NextJs应用程序在本地构建docker映像,但不在Gcloud上构建,reactjs,google-cloud-platform,dockerfile,next.js,Reactjs,Google Cloud Platform,Dockerfile,Next.js,我有一个带有Next.js的react应用程序,它触发一个谷歌云触发器来构建docker映像,并基于cloudbuild.yaml文件执行一些其他操作 此应用程序在本地成功构建,但在Gcloud上构建时,日志显示: Step #1: > Using external babel configuration Step #1: > Location: "/app/.babelrc" Step #1: Failed to compile. Step #1: > Build erro

我有一个带有Next.js的react应用程序,它触发一个谷歌云触发器来构建docker映像,并基于cloudbuild.yaml文件执行一些其他操作

此应用程序在本地成功构建,但在Gcloud上构建时,日志显示:

 Step #1: > Using external babel configuration
Step #1: > Location: "/app/.babelrc"
Step #1: Failed to compile.
Step #1: > Build error occurred
Step #1: Error: > Build failed because of webpack errors
Step #1: at build (/app/node_modules/next/dist/build/index.js:7:847)
Step #1: at runMicrotasks (<anonymous>)
Step #1: at processTicksAndRejections (internal/process/task_queues.js:93:5)
Step #1: npm ERR! code ELIFECYCLE
Step #1: npm ERR! errno 1
Step #1: npm ERR! xxx@0.1.0 build: `next build`
Step #1: npm ERR! Exit status 1
Step #1: npm ERR!
Step #1: npm ERR! Failed at the xxx@0.1.0 build script.
Step #1: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Step #1:
Step #1: npm ERR! A complete log of this run can be found in:
Step #1: npm ERR! /root/.npm/_logs/2019-09-13T11_23_36_719Z-debug.log
Step #1: The command '/bin/sh -c npm run build' returned a non-zero code: 1
有人知道调试这个问题的好方法吗


谢谢。

原来问题是不允许使用外部.Scss样式表。我删除了它们,而是使用标记将样式移动到组件中

通常,当一个构建在本地成功,但在云构建中没有成功时,这是一个部署错误。你能提供你的cloudbuild.yaml文件吗?此外,您的日志可能会指示要查看的位置。如果我是你,我会从以下内容开始搜索:步骤1:错误:>由于网页错误而导致构建失败有许多[问题][1]与你的类似,当然,请检查完整的日志,如所述:步骤1:npm ERR!有关此运行的完整日志,请参见:步骤1:npm ERR/root/.npm/_logs/2019-09-13T11_23_36_719Z-debug.log[1]:我的webpack没有相同的错误消息,但我的webpack在本地也运行良好,但在google build上没有。在哪里可以找到/root/.npm/\u日志文件夹?
> Using external babel configuration
> Location: "C:\Users\name\Documents\GitHub\xxx\.babelrc"
Compiled successfully.