It's not very well documented, but you can use npm as a Node.js module and call commands in the code.
I want to capture user input for what packages are required and installing them this way and also save them to the package with the --save-dev
flag. I've tried to no avail to get this up and running in code, with it installing but can't find a way to get it to save to the package file.
Is this even possible, or would it have be done another way. Alternate methods are welcome and appreciated.
var npm = require("npm")
npm.load({}, function (er) {
if (er) return handlError(er)
npm.commands.install(["titlecase"], function (err, data) {
if (err) return console.error(err)
})
})