start, test など決められたものは npm start
などで実行できます。詳細は npm のドキュメント を参照のこと。
その他のものを定義した場合は npm run foo
で実行します。
この際 dependencies や devDependencies に入っているモジュールの bin は、自動的に PATH に入ります。
そのため
package.json
{
"scripts": {
"test": "node_modules/.bin/mocha"
},
"devDependencies": {
"mocha": "~1.7.4"
}
}
でなく
{
"scripts": {
"test": "mocha"
},
"devDependencies": {
"mocha": "~1.7.4"
}
}
と書けます。