2017-08-28 24 views
6

My Azure aplikacja jest uruchomiona usługa node.js wersji 0.10:nie można uaktualnić wersję node.js w Azure App Służby

> node -v 
D:\home\site\wwwroot 
v0.10.28 

próbuję uaktualnić go do wersji 8.

Jest artykuł tutaj opisujące, jak to zrobić: https://docs.microsoft.com/en-us/azure/nodejs-specify-node-version-azure-apps

pierwsze, dodałem kluczyk w Ustawienia aplikacji w Azure Portal:

Node JS Version in Azure

To nie działa, więc ja też zmienić packages.json:

{ 
    "name": "azure_cosmos_db_webservice", 
    "version": "0.0.0", 
    "private": true, 
    "scripts": { 
    "start": "node --inspect server.js" 
    }, 
    "engines":{"node": "8.x"}, <-- This line added by me 
    "dependencies": { 
    "async": "^2.1.2", 
    "body-parser": "~1.15.2", 
    "cookie-parser": "~1.4.3", 
    "debug": "~2.2.0", 
    "documentdb": "^1.10.0", 
    "dotenv": "^4.0.0", 
    "express": "~4.14.0", 
    "morgan": "~1.7.0", 
    "serve-favicon": "~2.3.0" 
    } 
} 

ja ponownie uruchomił usługę App kilkakrotnie przez zatrzymanie i uruchomienie go ponownie.

Jednak node -v w konsoli na Azure Portal nadal pokazuje wersję jako 0.10.28.

Czego mi brakowało?

+0

Czy zainstalować v8.x węzła? –

+0

@SatishPatel Zainstaluj gdzie? Jest to usługa aplikacji Azure, więc zakładam, że wszystkie wersje węzła są już zainstalowane. – K48

Odpowiedz

7

Okazało się, że 8.x nie jest poprawną składnią.

Zmieniłem go na 8.1.4, zarówno w packages.json, jak iw ustawieniach aplikacji, i zadziałało.

Znalazłem listę obsługiwanych wersji tutaj:

https://MYSITE.scm.azurewebsites.net/api/diagnostics/runtime

+1

Dzięki, że naprawdę pomogło mi dowiedzieć się, jaka wersja Node była dostępna na błękitnym tle! – TetraDev

Powiązane problemy