У меня есть проект узла с многомодульной структурой.И написано в машинописи.При установке другого модуля в качестве зависимости.Вся структура каталогов копируется в каталог 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