Have you consider using
"devDependencies": {
"mocha": "1",
"mocha-phantomjs": "3"
},
"peerDependencies": {
"chai": "1",
"jquery": "2"
}
To enable npm to manage your dependencies, and share the dependencies lifecicle with other peer projects (like karma plugins)?