Node.js 运行时错误:未知的运行时';nodejs8';
当我尝试在本地运行nodeJS dev_app server以测试app.yaml文件时,我遇到以下错误: 运行时错误:未知的运行时“nodejs8”;支持的运行时是 “自定义”、“go”、“java”、“java7”、“java8”、“php55”、“php72”、“python”, “python compat”、“python27”、“python37” 然而,谷歌宣布NodeJS现在支持AppEngine标准环境。这是我的app.yaml文件:Node.js 运行时错误:未知的运行时';nodejs8';,node.js,google-app-engine,google-cloud-platform,Node.js,Google App Engine,Google Cloud Platform,当我尝试在本地运行nodeJS dev_app server以测试app.yaml文件时,我遇到以下错误: 运行时错误:未知的运行时“nodejs8”;支持的运行时是 “自定义”、“go”、“java”、“java7”、“java8”、“php55”、“php72”、“python”, “python compat”、“python27”、“python37” 然而,谷歌宣布NodeJS现在支持AppEngine标准环境。这是我的app.yaml文件: runtime: nodejs8 serv
runtime: nodejs8
service: front
handlers:
- url: /.*\.[jpg|css|js|svg|ttf]
secure: always
redirect_http_response_code: 301
static_files: public/\1
upload: public/.*
- url: /.*
secure: always
script: bin/start
PS:我更新了我的google cloud SDK,当前版本为209.0.0,与其他标准环境支持的语言不同,因为node.js本地开发似乎没有使用SDK提供的开发服务器,这可能是您在尝试运行该服务器时看到该错误的原因。发件人: 要在部署前测试应用程序的功能,请运行 在本地环境中使用 您通常使用 例如,
npm start
实际上,我只是想测试app.yaml文件,而不是测试应用程序。我想特别测试处理程序部分。要测试静态处理程序,您可以临时将运行时设置为
python27
(完成后不要忘记将其设置回原处),以保持服务器正常运行。您可能还需要添加python应用程序框架或尝试注释脚本部分。你无论如何都不能测试动态处理程序,node.js只接受auto
(顺便说一句,你没有)你遇到了什么auto
你能提供更多细节吗?From:script
元素唯一接受的值是auto
。哦,好的!谢谢^^我改了,我在这个领域的投入其实并不重要。但这样更正确