如何在package.json中包含依赖项时包含传递给npm安装程序的选项

时间:2011-12-13 14:15:32

标签: node.js npm

我对node.js很新,所以请原谅我对一个简单问题的无知。我正在为一个node.js应用程序添加依赖关系到package.json,我想知道是否可以指定通常传递给npm install的命令行参数。例如,从命令行安装mongodb软件包时,可能需要传递一个选项:

npm install mongodb --mongodb:native

使用package.json语法指定应该使用命令行选项安装包吗?

1 个答案:

答案 0 :(得分:3)

这并不完美,但我已经能够通过在package.json文件的预安装脚本中添加一个显式的npm install来解决这个问题。这样,在npm有机会错误地执行之前,mongodb包被添加为二进制文件。希望这有帮助

"scripts": {
  "preinstall" : "npm install mongodb '--mongodb:native'"
}