google app engine上的node.js:运行与package.json中指定的不同版本

google app engine上的node.js:运行与package.json中指定的不同版本,node.js,google-app-engine,google-cloud-platform,Node.js,Google App Engine,Google Cloud Platform,我在GAE(googleappengine)flex环境中有一个节点应用程序。在代码中,package.json指定:“节点”:“8.11.4”: 但是当我从google云控制台打开一个Cloud Shell窗口并运行“node--version”时,我得到了v8.9.4 通过阅读谷歌的文档,我还没有看到任何关于使用与package.json不同版本的内容的信息。有人知道谷歌是否有其他方法来确定最终将使用哪个版本的node吗?或者可以在另一个位置设置Node.js版本,该版本可能与package

我在GAE(googleappengine)flex环境中有一个节点应用程序。在代码中,package.json指定:“节点”:“8.11.4”:

但是当我从google云控制台打开一个Cloud Shell窗口并运行“node--version”时,我得到了v8.9.4

通过阅读谷歌的文档,我还没有看到任何关于使用与package.json不同版本的内容的信息。有人知道谷歌是否有其他方法来确定最终将使用哪个版本的node吗?或者可以在另一个位置设置Node.js版本,该版本可能与package.json冲突?

该产品是与GAE分离的GCP产品(灵活)。它不会在您的GAE flexible应用程序实例上执行。发件人:

启动Cloud Shell时,它提供了一个运行基于Debian的Linux操作系统的虚拟机 系统

您获得的信息来自该虚拟机

要查看GAE flexible应用程序实例上的信息,您需要专门连接到它,请参阅。

是与GAE(flexible)分离的GCP产品。它不会在您的GAE flexible应用程序实例上执行。发件人:

启动Cloud Shell时,它提供了一个运行基于Debian的Linux操作系统的虚拟机 系统

您获得的信息来自该虚拟机


要查看GAE flexible应用程序实例的信息,您需要专门连接到它,请参阅。

是的,现在我可以看到我的项目使用了正确的节点版本,我只是找错了地方-谢谢!是的,现在我可以看到我的项目使用了正确的节点版本,我只是在错误的地方寻找-谢谢!
{
  "name": "prismic-universal-app",
  "version": "1.0.0",
  "description": "",
  "main": "public/js/compiled/server.js",
  "engines": {
    "node": "8.11.4"
  },
  "scripts": {
...