EBS instance can't find NestJS nest command after being deployed

0

Which is really strange because the logs indicate that the deployment is successful. That is, up until the build command is run.

eb-engine.log

2023/08/14 12:13:49.351094 [INFO] Using npm v9
2023/08/14 12:13:49.351108 [INFO] Running command /bin/su webapp -c npm --omit=dev install
2023/08/14 12:14:00.148235 [INFO] 
added 379 packages, and audited 380 packages in 11s

24 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

web.stdout.log

Aug 14 12:14:10 ip-172-31-33-13 web: > users-api@0.0.1 start
Aug 14 12:14:10 ip-172-31-33-13 web: > npm run build && npm run start:prod
Aug 14 12:14:10 ip-172-31-33-13 web: > users-api@0.0.1 build
Aug 14 12:14:10 ip-172-31-33-13 web: > nest build
Aug 14 12:14:10 ip-172-31-33-13 web: sh: nest: command not found

I don't understand. That exact same build was successfully deployed on Vercel and is working just fine there. So what's wrong with my EBS environment here?

Mickael
gefragt vor 9 Monaten242 Aufrufe
1 Antwort
0
Akzeptierte Antwort

Ok so the problem was that NestJS needs the CLI to be in the dependencies to work. And it was only in the devDependencies. How it could possibly work on Vercel (even though the install command omits dev there too), I have no idea...

Mickael
beantwortet vor 9 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen