2015-07-11 4 views
5

Ich habe eine Anwendung läuft auf OpenShift mit NodeJS 0.10, aber jetzt möchte ich es auf die neuesten 0.12 zu aktualisieren. Ich habe zu package.json:Wie aktualisiere ich NodeJS für meine bestehende Anwendung auf OpenShift?

"engines": { 
    "node": ">= 0.12.0", 
    "npm": ">= 1.0.0" 
    }, 

Ich folgte auch https://blog.openshift.com/any-version-of-nodejs-you-want-in-the-cloud-openshift-does-it-paas-style/ und bekam NODEJS_VERSION Marker in .openshift Ordner.

Ich habe App gestoppt, neu gestartet, kann aber nicht NodeJS 0.12 ausführen. Ich habe versucht, NodeJS Cartridge zu entfernen, aber ich bekomme 'nodejs-0.10' Nachricht kann nicht entfernt werden. Ich folgte auch akzeptierte Antwort OpenShift not working with certain Nodejs dependencies (Koa), aber wenn ich auf OpenShift-Seite komme, scheint es, dass ich nur neue Anwendung bereitstellen kann, aber ich muss nur bestehende App aktualisieren.

Gibt es eine Möglichkeit, vorhandene App Knoten Version auf openshift zu aktualisieren?

Antwort

0

Nur um zu sagen, dass OpenShift auf NodeJS 5.10 aktualisiert wird. Ich habe keine Dokumentation darüber gefunden, aber ich habe vor einigen Tagen eine Anwendung erstellt und eine neue Option wird angezeigt, wenn die zu verwendende Kassette ausgewählt wird. kann ich beide Optionen:

Node.js 0.10(erste Option)

Node.js (Neueste)(letzte Option)

Openshift - Selecting the cartridge

Openshift - Specs

Vielleicht ist es eine gute Idee, es zu testen!

Verwandte Themen