web-dev-qa-db-ja.com

NPM:ポストインストールを実行する方法は?

簡単な質問です。node.jsプロジェクトで、前にinstallを実行せずにpostinstallスクリプトを実行するにはどうすればよいですか?

参考までに、これは私の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"
  }
}

今のところ、私は実行します:

npm install

私のプロジェクトでは、しかし、私は実行したい

npm postinstall

必要なとき(そして依存関係が大丈夫だと確信しているとき)。

47
noelmace

npm run SCRIPTNAME を使用して、個々のスクリプトエントリを実行できます。

$ npm run postinstall
62
robertklep