2016-11-14 3 views
1

Ich versuche, meine Dateien von Git vor dem Ausführen meiner App zu ziehen, verwende ich git pull && node ./bin/www und die Anwendung hängt.Ich bin neu zu Nodejs Gibt es eine andere Möglichkeit, dies zu tun ?Wie git Pull vor Npm Start mit Nodejs

{ 
    "name": "matcha", 
    "version": "0.0.0", 
    "private": true, 
    "scripts": { 
    "start": "git pull && node ./bin/www" 
}, 
    "dependencies": { 
    "base-64": "^0.1.0", 
    "bcryptjs": "^2.3.0", 
    "body-parser": "~1.15.2", 
    "cookie-parser": "~1.4.3", 
    "crypto": "0.0.3", 
    "debug": "~2.2.0", 
    "ejs": "~2.5.2", 
    "express": "~4.14.0", 
    "express-session": "^1.14.2", 
    "fs": "0.0.1-security", 
    "morgan": "~1.7.0", 
    "multer": "^1.2.0", 
    "mysql": "^2.12.0", 
    "nodemailer": "^2.6.4", 
    "path": "^0.12.7", 
    "serve-favicon": "~2.3.0" 
}, 
    "repository": { 
    "type": "git", 
    "url": "https://github.com/julekgwa/Matcha.git" 
    } 
} 

enter image description here

+0

Warum hängt die Anwendung? – smnbbrv

+0

Der Befehl git wird beendet, aber 'node./Bin/www' startet nicht. – julekgwa

+0

Es beginnt nicht leise? Sollte es keine Fehlermeldung geben? Eigentlich würde ich auch hinzufügen npm installieren nach Git ziehen – smnbbrv

Antwort

0

können Sie prestart verwenden.

Wenn Sie Ihre Abhängigkeiten aktualisieren, müssen Sie npm install ausführen. So Skripts Beispiel ist:

"scripts": { 
    "prestart": "git pull && npm install", 
    "start": "node ./bin/www" 
}