Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

NestJS microservices "Cannot find module"

So, I'm trying to create my first microservice using NestJS, but the moment I try to run it, the service stops with this error:

[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
like image 325
Vladimir Vorozhishchev Avatar asked Sep 16 '25 14:09

Vladimir Vorozhishchev


2 Answers

there's no main.js file in the first level of your dist directory. You can define the entry file by adding this to your nest-cli.json:
"entryFile": "learning-service/src/main"
the default is main

like image 171
Micael Levi Avatar answered Sep 19 '25 06:09

Micael Levi


try npm run build and then restart your service

like image 27
Hai Alison Avatar answered Sep 19 '25 05:09

Hai Alison