Får fel vid distribution av Angular 2-app på Heroku
Jag stöter på sh: 1: tsc: not found Error när jag distribuerar en Angular 2-app på Heroku och jag använder Node-version: v7.2.0 npm Version: v4.0.3.
Bild av felet på Heroku
Kan någon tala om för mig, hur kan jag fixa detta problem?
Svar #1
Problemet ligger i processen där Heroku installerar och tar bort utvecklingsberoenden. När du pushar till Heroku installerar det utvecklingsberoenden, kör ditt byggskript och tar sedan bort utvecklingsberoenden.
Mitt problem var att jag hade ett "prestart"-skript som var beroende av dev-dependencies. Detta gjorde i princip att build-skriptet kördes igen, men eftersom dev-dependencies vid det här laget var borta, fick jag "inte hittad"-fel på tsc och andra moduler.
Jag tog bort "prestart"-skriptet och nu är allt bra.