web-dev-qa-db-fra.com

NPM: comment exécuter simplement une post-installation?

Juste une question simple: dans mon projet node.js, comment pourrais-je simplement exécuter le script postinstall sans exécuter l'installation auparavant?

Pour votre information, voici mon 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"
  }
}

Pour l'instant, je lance:

npm install

dans mon projet, mais je veux courir

npm postinstall

quand je veux (et quand je suis sûr que les dépendances vont bien).

47
noelmace

Vous pouvez exécuter des entrées de script individuelles en utilisant npm run SCRIPTNAME :

$ npm run postinstall
62
robertklep