Angular Npm库的依赖关系因项目而异

Angular Npm库的依赖关系因项目而异,angular,typescript,npm,dependencies,nestjs,Angular,Typescript,Npm,Dependencies,Nestjs,我使用带有npm依赖项的typescript 理论: 比如说一个图书馆a 和两个项目B和C 我的库A使用B中所需的依赖项,而不是C 如何在项目B中安装此依赖项,而不是在C中安装此依赖项,而不会出现编译错误 实用: 因为我可能走错了路,这里是具体的例子! 我正在进行一个项目,该项目有一个角度前端和一个NestJs后端。 我创建了一个公共库,其中包含DTO。我想使用@nestjs/swagger中的@ApiProperty()注释。但我不想将所有的@nestjs/swagger依赖项都安装在我的角度

我使用带有npm依赖项的typescript

理论:

比如说一个图书馆a 和两个项目BC

我的库A使用B中所需的依赖项,而不是C

如何在项目B中安装此依赖项,而不是在C中安装此依赖项,而不会出现编译错误

实用:

因为我可能走错了路,这里是具体的例子! 我正在进行一个项目,该项目有一个角度前端和一个NestJs后端。 我创建了一个公共库,其中包含DTO。我想使用
@nestjs/swagger
中的
@ApiProperty()
注释。但我不想将所有的
@nestjs/swagger
依赖项都安装在我的角度前端上

在这种情况下,我发现招摇过市的pluggin可以帮助我:
但经过测试后,它在node_模块文件上不起作用