2016-08-04 2 views
0

Ich benutze Knoten v4.4.4 sowohl für die Produktion und Entwicklung. Ich benutze Pfeilfunktionen. Funktioniert auf meiner Dev-Maschine, aber nicht auf der Produktion.Knoten es2015 Code funktioniert nicht auf Produktion, aber arbeitet auf dev-Maschine

/opt/node/backend/server.js:109 
    mongoose.model('cv').find({}, (err, cvs) =>{ 
              ^^ 
    SyntaxError: Unexpected token => 
     at exports.runInThisContext (vm.js:73:16) 
     at Module._compile (module.js:443:25) 
     at Object.Module._extensions..js (module.js:478:10) 
     at Module.load (module.js:355:32) 
     at Function.Module._load (module.js:310:12) 
     at Function.Module.runMain (module.js:501:10) 
     at startup (node.js:129:16) 
     at node.js:814:3 

Ich laufe Debian 6 auf meiner Produktion und mein Entwickler ist Mac (El Captain).

Was kann falsch sein?

aktualisieren

node --version kehrt v4.4.4 sowohl auf die Produktion und Entwickler

Ich kann nur Knoten auf Produktion mit sudo node server.js starten. Wenn ich sudo nicht habe, bekomme ich segmentation fault.

Ich installierte v4.4.4 auf Produktion mit NVM. Die Version war vorher 0.12, denke ich.

aktualisieren 2

sudo node --version gibt v0.12.2

Ich installierte v4 von nvm install v4.4.4. laufen Ich kann nicht laufen nvm als sudo

Wenn ich ein neues Terminal node --version öffnen auch v0.12.2 gibt.

+2

können Sie beweisen, dass Sie 4.4.4 auf jede Umgebung laufen lassen? –

+0

Und beweisen Sie es auch für den tatsächlichen Benutzer, dass Sie den Code ausführen als (mit 'sudo' oder so ähnlich). – robertklep

+0

Versuchen Sie, 'node --use_strict app.js' auszuführen. –

Antwort

Verwandte Themen