使NPM软件包动态安装其自己的依赖项

时间:2018-10-28 01:49:28

标签: node.js postgresql npm

我正在编写一个NPM软件包,它将支持多个数据库。目前,我正在使用CLI,该CLI传递了连接URI字符串,它将为该数据库安装适当的方言。例如如果传递的URI包含postgresql://...,它将使用pg之类的命令(或yarn取决于锁定文件)安装pg-hstorenpm install pg pg-hstore软件包。

我遇到了一个问题,那就是它将软件包安装到根项目package.json中,因此现在我的软件包无法访问pg软件包。

我该怎么办:
A)可以访问不在我的软件包package.json

中的顶级软件包

B)让我的程序包为其自己的package.json安装正确的程序包

0 个答案:

没有答案