将Node App部署到GAE:找不到模块'v8-compile-cache'

我尝试从GCP向Google App Engine部署“hello-World”节点示例。

我遵循快速入门页面上的所有步骤。 (克隆git仓库并在hello-world目录下运行npm install)在本地机器上,一切正常。

但每次我尝试运行gcloud应用程序部署我得到以下错误:

module.js:471 throw err; ^ Error: Cannot find module 'v8-compile-cache' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object.<anonymous> (/nodejs/lib/node_modules/yarn/bin/yarn.js:25:3) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) The command '/bin/sh -c yarn install --production || ((if [ -f yarn-error.log ]; then cat yarn-error.log; fi) && false)' returned a non-zero code: 1 ERROR ERROR: build step "gcr.io/cloud-builders/docker@sha256:926dc1a14e6f7eb5b3462b5c1d491aa6c73090291167ac2bf181c026b05f19da" failed: exit status 1 ERROR: (gcloud.app.deploy) Error Response: [2] Build failed; check build logs for details 

但我很确定安装了v8-compile-cache(如果我运行npm ls,我可以看到正确的模块)

有谁知道如何解决这个问题?

我有同样的问题,我已经几个星期没有问题的部署相同的项目,所以我怀疑这可能是在谷歌的configuration问题。 我刚刚联系了https://support.google.com/cloud/contact/free_trial_support查看他们是否可以提供帮助&#x3002; 如果他们与我联系,我会在这里更新解决scheme。

“gcloudtesting版应用程序部署”似乎现在工作。

这是一个已知和公开跟踪的与Node JS运行时相关的问题 。 请跟进我们的公共问题跟踪(链接)