2017-01-09 11 views
0

Ich versuche, eine Anwendung in Google Cloud bereitzustellen. Allerdings bekomme ich folgende Fehlermeldung:Google Cloud Node Js Startmodul nicht gefunden

Error: Cannot find module '/src/server/mainServer.js' 

Die package.json enthält folgende Komponenten:

"scripts": { 
    "start": "node /src/server/mainServer.js" 
}, 

Die package.json Datei wird im Basisverzeichnis neben dem src-Ordner enthalten sind.

EDIT: Struktur:

app/
    package.json 
    src/
     server/
      mainServer.js 
     client/
      app.js 

Nach Änderung des Weges, den ich die Fehler ./:

Error: Cannot find module '/app/src/server/mainServer.js' 
+1

können Sie Ihre Projektverzeichnisstruktur einfügen. – akinjide

+0

Können Sie 'package.json' aus dem App-Verzeichnis verschieben. – akinjide

+0

Wohin? Ich habe das App-Verzeichnis nicht erstellt. Google Cloud macht das –

Antwort

0

Versuchen Sie, eine Zeit vor dem Verzeichnisordner zu platzieren.

Das heißt: './src' statt '/src'

"scripts": { 
    "start": "node ./src/server/mainServer.js" 
}, 
1

es einen absoluten Pfad Machen von . hinzufügen. Das heißt, gehen Sie den Verzeichnisbaum aus dem aktuellen Arbeitsverzeichnis von package.json

"scripts": { 
    "start": "node ./src/server/mainServer.js" 
} 
+0

Pfad wurde aktualisiert. Jetzt bekomme ich einen anderen Fehler –

+0

Was ist der Fehler? – akinjide

+0

Ich habe die Frage aktualisiert. –