繁体   English   中英

Google Cloud App Engine是否具有特殊的Node.js运行时?

[英]Does Google Cloud App Engine have a special Node.js runtime?

我尝试使用灵活的App Engine在Google Cloud上部署Node.js应用程序。 在我的本地计算机上,项目运行没有错误,但是在云上却产生了奇怪的错误

喜欢的人,我要在requireURL类,否则它是不确定的,而我的机器上它的工作原理没有require 我仍然不知道的另一个是,当我Proxy全局Promise对象时,它作为一个函数返回,但是猫鼬无法加载,因为global.Promise不是一个函数。

我使用的是最新的Node LTS版本并使用Yarn,因此依赖项肯定具有正确的版本。 有我不知道的其他Node.js运行时吗? 还是我可以设置的环境设置?

编辑:这些错误发生在构建过程中(也许与它有关?)

因此,事实证明Google Cloud Builder默认不使用最新的节点版本。 我需要在cloudbuilder.yaml指定它,例如:

steps:
- name: "gcr.io/cloud-builders/yarn:node-10.10.0"
  args: ["install", "--production"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM