Reputation: 729
If I have a foo.js node script, is there a way for me to automatically install all the npm dependencies?
e.g. If foo.js had this:
var program = require('commander');
var cheerio = require('cheerio');
Is there any npm command or something that I could do that would read foo.js and do 'npm install commander;npm install cheerio'?
Upvotes: 15
Views: 31686
Reputation: 12574
npm-install-peers is a npm package that will detect peers and install them.
Note that you should install it globally
Upvotes: 0
Reputation: 587
There is now a tool that auto-installs required dependencies as you code.
It's called auto-install.
Upvotes: 9
Reputation: 42450
List your dependencies in a package.json file. You can then run npm install
to install all dependencies.
Here's an example of a package.json file. Notice how dependencies are defined:
{
"name": "best-practices",
"description": "A package using versioning best-practices",
"author": "Charlie Robbins <[email protected]>",
"dependencies": {
"colors": "0.x.x",
"express": "2.3.x",
"optimist": "0.2.x"
},
"devDependencies": {
"vows": "0.5.x"
},
"engine": "node >= 0.4.1"
}
Source: https://blog.nodejitsu.com/package-dependencies-done-right/
Upvotes: 15