RuntimeError:未知的运行时'nodejs8'

时间:2018-07-24 11:59:23

标签: node.js google-app-engine google-cloud-platform

当我尝试在本地运行我的nodeJS dev_app服务器以测试我的app.yaml文件时,出现此错误:

  

RuntimeError:未知的运行时'nodejs8';支持的运行时是   'custom','go','java','java7','java8','php55','php72','python',   'python-compat','python27','python37'。

但是Google宣布AppEngine标准环境现在支持NodeJS。这是我的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

1 个答案:

答案 0 :(得分:1)

与其他标准环境支持的语言不同,对于node.js,本地开发似乎没有使用SDK提供的开发服务器,这可能就是为什么您在尝试运行该服务器时看到该错误的原因。来自Running locally

  

要在部署之前测试应用程序的功能,请运行   开发工具在您本地环境中的应用程序   您通常使用。

     

例如npm start