Я пишу пакет NPM, который будет поддерживать несколько баз данных.Я работаю над CLI в тот момент, когда, передав строку URI соединения, он установит соответствующий диалект для этой базы данных.например, если передан URI, содержащий postgresql://...
, он установит пакеты pg
и pg-hstore
с помощью команды, подобной npm install pg pg-hstore
(или пряжи в зависимости от файла блокировки).
Я работаю впроблема, из-за которой после этого пакет будет установлен в корневых проектах package.json
, поэтому теперь мой пакет не имеет доступа к пакету pg
.
Как мне либо:
A) получить доступ к началупакеты высокого уровня, которых нет в моих пакетах package.json
B) Мой пакет должен установить правильный пакет для своего собственного package.json