无法将node.js应用部署到google云应用引擎

无法将node.js应用部署到google云应用引擎,node.js,express,google-app-engine,gcloud,app-engine-flexible,Node.js,Express,Google App Engine,Gcloud,App Engine Flexible,我有一个API部署到谷歌云应用程序引擎正常工作。我昨天(11月26日)成功部署,一切进展顺利 但是今天,如果不更改我的app.yaml文件或安装任何新的依赖项(我的package.json和package lock.json是相同的),我就无法再部署它了 错误消息对我没有帮助,我也不知道此错误来自何处(在gcloud app deploy之后出错): app.yaml文件: runtime: nodejs8 p、 S1:我的身份验证正确(gcloud auth login) p、 S2:我使用

我有一个API部署到谷歌云应用程序引擎正常工作。我昨天(11月26日)成功部署,一切进展顺利

但是今天,如果不更改我的
app.yaml
文件或安装任何新的依赖项(我的
package.json
package lock.json
是相同的),我就无法再部署它了

错误消息对我没有帮助,我也不知道此错误来自何处(在
gcloud app deploy
之后出错):

app.yaml
文件:

runtime: nodejs8
p、 S1:我的身份验证正确(
gcloud auth login

p、 S2:我使用的是正确的项目(
gcloud config set项目

p、 S3:我已经创建了一个新的gcloud项目,当我尝试部署时,我得到了相同的错误


有人知道吗?

flatmap-stream
已从
npm

这就是为什么它会出现404错误。确保更新使用
flatmap stream
的从属包,可能新版本不再使用该包


这有一些有用的信息。

flatmap流
已从
npm

这就是为什么它会出现404错误。确保更新使用
flatmap stream
的从属包,可能新版本不再使用该包


这有一些有用的信息。

看起来像是NPM问题,与GCP无关。但是,如果尚未部署,请尝试在部署之前删除您的node_modules文件夹,并清理本地npm缓存<代码>npm缓存清理。要尝试其他方法,请在部署之前收缩包装您的软件包以冻结版本号。一旦我的
节点\u模块未提交/上载到gcloud,删除它们是否有任何区别?我的意思是,有一个
.gcloudignore
node\u模块。不管怎样,删除节点模块没有起作用,这看起来像是NPM问题,与GCP无关。但是,如果尚未部署,请尝试在部署之前删除您的node_modules文件夹,并清理本地npm缓存<代码>npm缓存清理
。要尝试其他方法,请在部署之前收缩包装您的软件包以冻结版本号。一旦我的
节点\u模块未提交/上载到gcloud,删除它们是否有任何区别?我的意思是,有一个
.gcloudignore
node\u模块。无论如何,删除
node\u模块
不起作用:/Genius!我卸载了
nodemon
包,部署运行成功。非常感谢。天才!我卸载了
nodemon
包,部署运行成功。非常感谢。
runtime: nodejs8