【发布时间】:2020-03-05 20:43:25
【问题描述】:
我有一个 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项目。我有一个最顶层的文件夹,在该客户端、服务器和共享文件夹下,当我进入客户端文件夹并运行 ng serve 它还会编译服务器文件夹中的服务器项目。客户端和服务器文件夹中有单独的 node_module 文件夹。知道是什么原因造成的吗?
标签: angular server swagger nestjs