Cannot find module after build

This is my scripts

  "scripts": {
    "start": "node ./dist/server.js",
    "dev": "nodemon src/server.ts",
    "build": "npm ci && tsc",
    "setup-db": "ts-node src/setup-db.ts"
  },
Apr 4 09:47:36 PM  ==> Detected Node version 19.5.0
Apr 4 09:47:38 PM  ==> Running build command 'npm install; npm run build'...
Apr 4 09:47:49 PM  
Apr 4 09:47:49 PM  added 495 packages, and audited 496 packages in 11s
Apr 4 09:47:49 PM  
Apr 4 09:47:49 PM  90 packages are looking for funding
Apr 4 09:47:49 PM    run `npm fund` for details
Apr 4 09:47:49 PM  
Apr 4 09:47:49 PM  found 0 vulnerabilities
Apr 4 09:47:50 PM  
Apr 4 09:47:50 PM  > admin-dashboard-be@0.0.0 build
Apr 4 09:47:50 PM  > npm ci && tsc
Apr 4 09:47:50 PM  
Apr 4 09:47:59 PM  
Apr 4 09:47:59 PM  added 495 packages, and audited 496 packages in 8s
Apr 4 09:47:59 PM  
Apr 4 09:47:59 PM  90 packages are looking for funding
Apr 4 09:47:59 PM    run `npm fund` for details
Apr 4 09:47:59 PM  
Apr 4 09:47:59 PM  found 0 vulnerabilities
Apr 4 09:48:08 PM  ==> Generating container image from build. This may take a few minutes...
Apr 4 09:47:36 PM  ==> Detected Node version 19.5.0
Apr 4 09:47:38 PM  ==> Running build command 'npm install; npm run build'...
Apr 4 09:47:49 PM  
Apr 4 09:47:49 PM  added 495 packages, and audited 496 packages in 11s
Apr 4 09:47:49 PM  
Apr 4 09:47:49 PM  90 packages are looking for funding
Apr 4 09:47:49 PM    run `npm fund` for details
Apr 4 09:47:49 PM  
Apr 4 09:47:49 PM  found 0 vulnerabilities
Apr 4 09:47:50 PM  
Apr 4 09:47:50 PM  > admin-dashboard-be@0.0.0 build
Apr 4 09:47:50 PM  > npm ci && tsc
Apr 4 09:47:50 PM  
Apr 4 09:47:59 PM  
Apr 4 09:47:59 PM  added 495 packages, and audited 496 packages in 8s
Apr 4 09:47:59 PM  
Apr 4 09:47:59 PM  90 packages are looking for funding
Apr 4 09:47:59 PM    run `npm fund` for details
Apr 4 09:47:59 PM  
Apr 4 09:47:59 PM  found 0 vulnerabilities
Apr 4 09:48:08 PM  ==> Generating container image from build. This may take a few minutes...
Apr 4 09:49:49 PM  ==> Uploading build...
Apr 4 09:50:21 PM  ==> Build uploaded in 24s
Apr 4 09:50:22 PM  ==> Build successful 🎉
Apr 4 09:50:22 PM  ==> Deploying...
Apr 4 09:53:06 PM  ==> Detected Node version 19.5.0
Apr 4 09:53:06 PM  ==> Starting service with 'npm run start'
Apr 4 09:53:09 PM  
Apr 4 09:53:09 PM  > admin-dashboard-be@0.0.0 start
Apr 4 09:53:09 PM  > node ./dist/server.js
Apr 4 09:53:09 PM  
Apr 4 09:53:09 PM  node:internal/modules/cjs/loader:1063
Apr 4 09:53:09 PM    throw err;
Apr 4 09:53:09 PM    ^
Apr 4 09:53:09 PM  
Apr 4 09:53:09 PM  Error: Cannot find module '/opt/render/project/src/dist/server.js'
Apr 4 09:53:09 PM      at Module._resolveFilename (node:internal/modules/cjs/loader:1060:15)
Apr 4 09:53:09 PM      at Module._load (node:internal/modules/cjs/loader:905:27)
Apr 4 09:53:09 PM      at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12)
Apr 4 09:53:09 PM      at node:internal/main/run_main_module:23:47 {
Apr 4 09:53:09 PM    code: 'MODULE_NOT_FOUND',
Apr 4 09:53:09 PM    requireStack: []
Apr 4 09:53:09 PM  }

When I run locally npm run build it successfully creates server.js and I’m able to run node .dist/server.js
But on render it doesn’t work. Clear cache didn’t help. Delete and redeploy also. Have no idea. Tested with NODE_VERSION 18.15.0, also didn’t work. Please help.

Fixed. Changed in package.jsoin from .dist/ to dist/

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.