Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 运行时错误:未知的运行时';nodejs8';_Node.js_Google App Engine_Google Cloud Platform - Fatal编程技术网

Node.js 运行时错误:未知的运行时';nodejs8';

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

当我尝试在本地运行nodeJS dev_app server以测试app.yaml文件时,我遇到以下错误:

运行时错误:未知的运行时“nodejs8”;支持的运行时是 “自定义”、“go”、“java”、“java7”、“java8”、“php55”、“php72”、“python”, “python compat”、“python27”、“python37”

然而,谷歌宣布NodeJS现在支持AppEngine标准环境。这是我的app.yaml文件:

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
。哦,好的!谢谢^^我改了,我在这个领域的投入其实并不重要。但这样更正确