2016-07-21 5 views
0

Ich habe gerade die Dateien für eine Node.js-App gesendet (die ohne Probleme online funktioniert) und ich versuche, sie auf meinem Windows-Rechner einzurichten .Fehler, der auf eine nicht existierende Datei zeigt, wenn die Node.js-App lokal ausgeführt wird

Ich habe Node-Server ausgeführt, aber ich bin stecken geblieben versuchen, tatsächlich die App zu laden. Ich kann mit der Knoten Eingabeaufforderung zu dem Verzeichnis, und es gibt eine app.js (plus Ordner wie config, components usw.) dort, die ich habe zu laufen versucht, aber ich bin immer folgende Fehlermeldung:

D:\my-directory\game-master>node app.js 
module.js:327 
    throw err; 
    ^

Error: Cannot find module 'config' 
    at Function.Module._resolveFilename (module.js:325:15) 
    at Function.Module._load (module.js:276:25) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
    at Object.<anonymous> (D:\posao\aktivni projekti\smart rebellion\game-master 
\app.js:7:10) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Function.Module.runMain (module.js:441:10) 

Die Sache ist, es gibt keine Datei mit dem Titel module.js im Verzeichnis. Ich nehme an, es ist eine eingebaute Node.js Datei, aber wie kann ich das Problem beheben?

Mein bestes Lesen des Fehlers ist, dass es eine config.js Datei irgendwo geben sollte, aber das macht keinen Sinn, weil die gleichen genauen Dateien ohne hickups auf einem entfernten Server funktionieren.

Antwort

0

Wenn Sie require('./config') wollen, wo config ein Verzeichnis ist, sollte die Datei ./config/index.js existieren.

Sie können nicht require('config') jedoch, weil node.js versuchen wird, es in node_modules zu finden.

Überprüfen Sie node.js modules documentation, wo der Algorithmus gut erklärt wird.

+0

Es gibt ein Konfigurationsverzeichnis, aber die einzige Datei darin ist 'default.js', nicht' index.js'. Wenn der Dateiname das Problem ist, irgendeine Idee, wie funktioniert es auf dem anderen Server? – jovan

Verwandte Themen