mi rendo conto in anticipo questo è una specie di una domanda vaga, ma stumped quanto a che cosa altro posso provare qui ...OpenShift: "Impossibile eseguire avvio di controllo" a nodo applicazione
ho state passando attraverso altre domande di SO e seguendo le loro raccomandazioni, ma finora nulla ha ancora risolto il mio problema.
Ecco l'errore specifico che sto ottenendo.
Stopping NodeJS cartridge
Fri Jul 10 2015 10:36:28 GMT-0400 (EDT): Stopping application 'appname' ...
Fri Jul 10 2015 10:36:29 GMT-0400 (EDT): Stopped Node application 'appname'
Starting NodeJS cartridge
Fri Jul 10 2015 10:36:30 GMT-0400 (EDT): Starting application 'appname' ...
Waiting for application port (8080) become available ...
Application 'appname' failed to start (port 8080 not available)
Failed to execute: 'control restart' for /var/lib/openshift/MYID/nodejs
Il mio file package.json
è aggiornato farà tutte le mie dipendenze, ha la proprietà scripts: { start: 'node server.js' }
eppure sto ancora ricevendo questo errore.
Se I SSH in e andare alla mia directory current/repo
ed eseguire node server.js
funziona correttamente. Tuttavia, non posso semplicemente usare screen
per eseguirlo in background per sempre.
Ho anche provato a fermarmi e riavviarlo, a spingere e a riavviare attraverso il browser. Sono perplesso su cos'altro posso provare a ottenere il mio (molto semplice) applicazione di nodo in esecuzione su OpenShift.
Qualsiasi suggerimento è molto apprezzato.
Bene, grazie al tuo commento ho dato una doppia occhiata al mio 'package.json' e invece di un punto nel nome del file sotto' main' avevo una virgola. * facepalm * Grazie! – Scheda
Inoltre, potrebbero esserci alcuni errori di sintassi negli altri file richiesti con l'avvio. Ho avuto un errore in un file secondario e non ho potuto avviare l'app finché non ho risolto l'altro file. – George