2015-06-23 13 views
35

Solo una semplice domanda: nel mio progetto node.js, come potevo eseguire lo script postinstall, senza eseguire prima l'installazione?NPM: come eseguire semplicemente l'installazione successiva?

Cordiali saluti, questo è il mio 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" 
    } 
} 

Per ora, corro:

npm install 

nel mio progetto, ma voglio correre

npm postinstall 

quando Voglio (e quando sono sicuro che le dipendenze sono ok).

+0

postinstall solo corre dopo l'installazione: https://docs.npmjs.com/misc/scripts –

risposta

46

È possibile eseguire le voci di script individuali utilizzando npm run SCRIPTNAME:

$ npm run postinstall 
+2

* facepalm * ok, thx ... ho pensato postinstall è stata un'operazione speciale ... – noelmace

+0

@nonox è speciale in quanto verrà eseguito automaticamente dopo 'npm install', ma è anche" solo "un altro script :-) – robertklep

+0

sì, certo ... non lo so perché non ci ho pensato – noelmace

Problemi correlati