Если этот файл node_modules/u/dist/src/lib/dynamo/Dynamo.d.ts
, который зависит от @types/bluebird
и загружается с помощью wr
, является частью общедоступного API u
, то официальная рекомендация состоит в том, чтобы поставить @types/bluebird
в dependencies
из u
именно для того, чтобы избежать этой проблемы.В принципе, package.json
может поддерживать другой тип зависимости, который u
может объявить на @types/bluebird
, что приведет к установке @types/bluebird
при запуске npm install
на wr
, но не при запуске npm install --production
.Но, как я понимаю, многие пакеты связывают объявления типов в одном пакете, поэтому, если u
имеет bluebird
в dependencies
, добавление @types/bluebird
к dependencies
не хуже, чем если bluebird
связал егообъявления типов, и люди не должны жаловаться на это.
Если node_modules/u/dist/src/lib/dynamo/Dynamo.d.ts
является , а не частью общедоступного API u
, то вам следует выяснить, почему wr
являетсязагружаем его и разрываем цепь.