2015-06-23 14 views
35

Po prostu proste pytanie: w moim projekcie node.js, jak mogę po prostu uruchomić skrypt poinstalacyjny, bez wcześniejszej instalacji?NPM: jak po prostu uruchomić po instalacji?

FYI, to jest mój 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" 
    } 
} 

Teraz biegnę:

npm install 

w moim projekcie, ale chcę uruchomić

npm postinstall 

gdy jest Chcę (i kiedy jestem pewien, zależności są w porządku).

+0

postinstall działa tylko po zainstalowaniu: https://docs.npmjs.com/misc/scripts –

Odpowiedz

46

można uruchamiać poszczególne wpisy skryptów przy użyciu npm run SCRIPTNAME:

$ npm run postinstall 
+2

* facepalm * ok, thx ... Myślałam poinstalacja była operacją specjalną ... – noelmace

+0

@nonox jest wyjątkowa, ponieważ będzie uruchamiana automatycznie po 'npm install', ale jest też" po prostu "innym skryptem :-) – robertklep

+0

tak, oczywiście ... nie wiem dlaczego o tym nie myślałem – noelmace

Powiązane problemy