我对node.js很新,所以请原谅我对一个简单问题的无知。我正在为一个node.js应用程序添加依赖关系到package.json,我想知道是否可以指定通常传递给npm install的命令行参数。例如,从命令行安装mongodb软件包时,可能需要传递一个选项:
npm install mongodb --mongodb:native
使用package.json语法指定应该使用命令行选项安装包吗?
答案 0 :(得分:3)
这并不完美,但我已经能够通过在package.json文件的预安装脚本中添加一个显式的npm install来解决这个问题。这样,在npm有机会错误地执行之前,mongodb包被添加为二进制文件。希望这有帮助
"scripts": {
"preinstall" : "npm install mongodb '--mongodb:native'"
}