以编程方式安装npm包,提供--save-dev标志

时间:2016-02-29 13:45:39

标签: javascript node.js npm

它没有很好的文档记录,但您可以使用npm作为Node.js模块并在代码中调用命令。

我想捕获用户输入以获取所需的包并以这种方式安装它们,并将它们保存到包含--save-dev标志的包中。我试图在代码中运行并运行它并没有用,但安装后却无法找到保存到包文件的方法。

这是否可能,或者是否可以采取其他方式。欢迎并赞赏替代方法。

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)
  })

})

1 个答案:

答案 0 :(得分:6)

有可能,需要将标志传递给$mainbean->with("AND type = ?", [2])->ownWheelList

npm.load()

您有标记列表及其类型here