Skip to content

Instantly share code, notes, and snippets.

@frank06
Created July 20, 2010 17:34
Show Gist options
  • Save frank06/483263 to your computer and use it in GitHub Desktop.
Save frank06/483263 to your computer and use it in GitHub Desktop.
#!/usr/bin/env node
var exec = require('child_process').exec,
sys = require('sys'),
fs = require('fs'),
p = JSON.parse(fs.readFileSync('./package.json').toString()),
libs = ""
for (prop in p.dependencies) {
libs += prop + '@"' + p.dependencies[prop] + '" '
}
sys.puts("Installing libs... " + libs)
exec('npm install ' + libs, function (error) {
if (error) {
sys.puts(error.message)
process.exit(1)
} else {
sys.puts('ok')
}
});
{
"dependencies": {
"connect": "0.2.1",
"express": "latest"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment