簡體   English   中英

Google App Engine上的node.js:運行版本與package.json中指定的版本不同

[英]node.js on google app engine: different version running vs specified in package.json

我在GAE(Google App Engine)彈性環境上有一個節點應用程序。 在代碼中,package.json指定:“ node”:“ 8.11.4”:

{
  "name": "prismic-universal-app",
  "version": "1.0.0",
  "description": "",
  "main": "public/js/compiled/server.js",
  "engines": {
    "node": "8.11.4"
  },
  "scripts": {
...

但是當我從谷歌雲控制台打開Cloud Shell窗口並運行項目並運行'node --version'時,我得到v8.9.4

通讀google的文檔,我還沒有看到使用與package.json中的版本不同的版本的任何信息。 有誰知道谷歌是否還有另一種方法來確定最終將使用哪個版本的節點? 還是在另一個地方可以設置Node.js版本,而該版本可能與package.json沖突?

Cloud Shell是與GAE(靈活)分開的GCP產品。 不會對你的GAE靈活的應用程序實例執行。 虛擬機實例

啟動Cloud Shell時,它會配置一個運行g1的小型Google Compute Engine虛擬機,該虛擬機運行基於Debian的Linux操作系統。

您獲得的信息是從該VM獲得的。

要檢查您的GAE flexible應用程序實例上的信息,您需要專門連接到該實例 ,請參閱連接到實例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM