【发布时间】:2022-12-24 01:18:20
【问题描述】:
因此,我正在尝试使用 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
【问题讨论】:
-
看起来你正在尝试运行
node dist/main.js而没有main.js。查看你的dist目录 -
它实际上确实生成了 main,但我猜由于某种原因它无法看到/读取它...... prnt.sc/AZ4-4f7XCI6p
-
在
dist目录的第一级中没有main.js。您可以通过将此添加到您的nest-cli.json来定义入口文件:"entryFile": "learning-service/src/main" -
非常感谢!你能告诉我在哪里可以读到它是如何工作的,所以当我遇到 +/- 同样的问题时,我可以自己解决吗?
-
我猜你只需要知道打字稿是如何定义你的转译代码的目的地的。了解以下编译器选项:
baseUrl、rootDir和outDirtypescriptlang.org/docs/handbook/compiler-options.html
标签: node.js module nestjs typeorm node.js-typeorm