Как разрешить ввод в npm-модулях - PullRequest
0 голосов
/ 08 марта 2019
src/cli_inv.ts:29:16 - error TS2345: Argument of type 'import("/home/martin/github/vlikin/node-typescript-website/server/node_modules/inversify/dts/container/container").Container' is not assignable to parameter of type 'import("/home/martin/github/vlikin/node-typescript-website/server/node_modules/inversify-commander-utils/node_modules/inversify/dts/container/container").Container'.

Я получаю такую ​​ошибку.Я разрабатываю PROGMAM, которая использует пакеты INVERSIFY, INVERSIFY-COMMANDER.INVERSIFY-COMMANDER - это библиотека, созданная мной, и она зависит от модуля INVERSIFY.Проблема возникает во время компиляции программы.Объект INVERSIFY создается и передается в INVERSIFY-COMMANDER. Но для библиотеки требуется объект вложенных библиотек.Я вижу, что есть две вещи из одной библиотеки.

Здравствуйте.Я вижу, что не понимаю, как работают зависимости и вложенные библиотеки.Я предложил получить плоскую структуру, но получил вложенную структуру.Я читал о.Это выглядело легко.Но ...

Может кто-нибудь прояснить картину?Спасибо.

1 Ответ

0 голосов
/ 08 марта 2019

NPM достаточно умен.В моем случае:

  • Совместно используемые зависимости были исключены из package.json разработанной библиотеки (INVERSIFY-COMMANDER).
  • Совместно используемые библиотеки должны быть определены в программе PROGRAM верхнего уровня..
  • В случае разработки общие зависимости могут быть определены в разделе devDependency.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...