[英]NestJS microservices "Cannot find module"
因此,我正在尝试使用 NestJS 创建我的第一个微服务,但当我尝试运行它时,服务因以下错误而停止:
[13:39:21] Found 0 errors. Watching for file changes.
Error: Cannot find module 'C:\Users\voryi\IdeaProjects\YWA\des_server\services\learning-service\dist\main'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
at node:internal/main/run_main_module:17:47
尝试npm run build
然后重启你的服务
dist
目录的第一级中没有main.js
文件。 您可以通过将其添加到您的nest-cli.json
来定义入口文件:
"entryFile": "learning-service/src/main"
默认是main
的
就我而言,main.js 文件位于 src 文件夹中,因此我必须将脚本更改为:
"start:prod": "node dist/src/main"
我使用 monorepo 设置,每当我错误地从非根文件夹启动 nestjs 服务器时,就会发生此问题。
通常,删除 dist 文件夹并重新启动 nestjs 服务器对我有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.