NestJS + Angular 项目抛出找不到模块:错误:无法解析“缓存管理器”

2024-01-09

我有一个 NestJS 后端 (6.9.0) 和 Angular 前端项目 (8.2.11)。 我使用同时在本地主机中并行启动前端和后端。

后端启动正常(启动速度更快),但是当 Angular 项目开始编译并且编译准备就绪时,它会抛出以下错误:

有什么想法吗?

这以前工作得很好,不幸的是我无法准确指出是什么变化导致了这种行为。在 NestJS 中,我没有使用 cli,我只是使用 tsc 构建它。

WARNING in ../server/node_modules/@nestjs/common/utils/load-package.util.js 8:39-59
Critical dependency: the request of a dependency is an expression

ERROR in ../server/node_modules/@nestjs/common/cache/cache.providers.js
Module not found: Error: Can't resolve 'cache-manager' in '/mnt/c/codes/salesforce-compare/server/node_modules/@nestjs/common/cache'
ERROR in ../server/node_modules/@nestjs/common/pipes/validation.pipe.js
Module not found: Error: Can't resolve 'class-transformer' in '/mnt/c/codes/salesforce-compare/server/node_modules/@nestjs/common/pipes'
ERROR in ../server/node_modules/@nestjs/common/serializer/class-serializer.interceptor.js
Module not found: Error: Can't resolve 'class-transformer' in '/mnt/c/codes/salesforce-compare/server/node_modules/@nestjs/common/serializer'
ERROR in ../server/node_modules/@nestjs/common/pipes/validation.pipe.js
Module not found: Error: Can't resolve 'class-validator' in '/mnt/c/codes/salesforce-compare/server/node_modules/@nestjs/common/pipes'

看起来你的一些 Nestjs 包是在角度应用程序中导入的。

我也遇到了这个问题。就我而言,我与以下人员共享实体类@ApiProperty注释来自@nestjs/swagger对于后端和前端应用程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NestJS + Angular 项目抛出找不到模块:错误:无法解析“缓存管理器” 的相关文章

随机推荐