Как установить зависимость узла только от скомпилированных файлов? - PullRequest
0 голосов
/ 27 января 2019

У меня есть проект узла с многомодульной структурой.И написано в машинописи.При установке другого модуля в качестве зависимости.Вся структура каталогов копируется в каталог node_modules.Но я хочу только скомпилированные файлы.

Фактический:

Module1/
    |-lib/
    |   |-index.js
    |
    |-src/
    |   |-index.ts
    |
    |-node_moodules/
    |   |-Module2/
    |       |-lib/
    |       |   |-index.js
    |       |
    |       |-src/
    |       |   |-index.ts
    |       |
    |       |-node_modules/
    |       |-package.json
    |       |-tsconfig.json
    |
    |
    |-package.json
    |   dependencies: Module2
    |
    |-tsconfig.json

Module2/
    |-lib/
    |   |-index.js
    |
    |-src/
    |   |-index.ts
    |
    |-node_modules/
    |-package.json
    |   main: lib/index.js
    |
    |-tsconfig.json

Ожидаемый:

Module1/
    |-lib/
    |   |-index.js
    |
    |-src/
    |   |-index.ts
    |
    |-node_moodules/
    |   |-Module2/
    |       |-lib/
    |       |   |-index.js
    |       |
    |       |-package.json
    |       |-tsconfig.json
    |
    |
    |-package.json
    |   dependencies: Module2
    |
    |-tsconfig.json

Module2/
    |-lib/
    |   |-index.js
    |
    |-src/
    |   |-index.ts
    |
    |-node_modules/
    |-package.json
    |   main: lib/index.js
    |
    |-tsconfig.json

Проверьте вышеуказанную структуру проекта.Когда я запускаю npm install Module2 в Module1, вся структура каталогов Module2 копируется в node_modules из Module1.Как я могу запретить это, т.е. при установке любой зависимости, только скомпилированные или определенные папки копируются в node_modules.

Edit1:

Module2: package.json

Module1: package.json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...