2015-06-23 4 views
35

Nur eine einfache Frage: Wie konnte ich in meinem node.js-Projekt nur das Postinstall-Skript ausführen, ohne vorher die Installation zu starten?NPM: Wie man nur nach der Installation läuft?

FYI, das ist mein package.json:

{ 
    "name": "gestionclientjs", 
    ..., 
    "dependencies": { 
    ... 
    }, 
    "repository": {}, 
    "devDependencies": { 
    ... 
    }, 
    "engines": { 
    "node": ">=0.10.0" 
    }, 
    "scripts": { 
    "test": "grunt test", 
    "postinstall" : "bower install && node ./app/server/dbSeed.js", 
    "start": "node app/server/app.js" 
    } 
} 

Vorerst Ich betreibe:

npm install 

in meinem Projekt, aber ich will

npm postinstall 

laufen, wenn Ich will (und wenn ich sicher bin, dass Abhängigkeiten in Ordnung sind).

+0

post nur läuft nach der Installation: https://docs.npmjs.com/misc/scripts –

Antwort

46

Sie können einzelne Skripteinträge laufen npm run SCRIPTNAME mit:

$ npm run postinstall 
+2

* facepalm * ok, thx ... Ich dachte, postinstall war eine spezielle Operation ... – noelmace

+0

@nonox es ist speziell, dass es automatisch nach 'npm install' ausgeführt wird, aber es ist auch" nur "ein anderes Skript :-) – robertklep

+0

ja, natürlich ... ich weiß es nicht warum ich nicht darüber nachgedacht habe – noelmace

Verwandte Themen