Moin Toby,
läuft die Teamviewer-Session noch?
Die Fehlermeldung rührt daher, dass der Dienst noch ausgeführt wird, den kannst Du sonst einfach abschießen - oder mich alternativ auf die Büchse lassen, dann guck ich mir das an !
Deine zwei angemerkten Fehler hab ich korrigiert, besten Dank dafür!
Also Du musst immer neu bauen, wenn Du im Frontend auf dem Raspi etwas anders haben möchtest. Ich versuch das mal etwas bildlich zu erklären. Stell dir vor du hast zwei Räume. Einmal hast du den Raum in dem der von mir bereitgestellte Quellcode liegt, also quasi eine Kopie des Github-Codes. Das sind quasi eine Menge Bücher die da überall in dem Raum auf dem Boden liegen.
Dein Frontend-Raspberry ist ebenfalls quasi ein Raum, allerdings leer. Du gehst jetzt an das Buch "app.module.ts" und änderst die IP-Adresse. Davon weiß dein Raum mit dem Frontend-Raspi aber erstmal nichts. Erst in dem Moment, in dem Du ng build --prod eingibst, sammelst Du quasi die Bücher ein, packst sie Kisten und stellst die Kisten in den Raspi-Frontend-Raum. Das mit den Kisten macht man unter anderem um Platz zu sparen. Nur das Problem ist jetzt, Du kommst nicht mehr so einfach an die "app.module.ts" heran, denn die liegt vlt. ganz unten in der Kiste. Wenn Du jetzt also wieder die IP-Adresse ändern möchtest oder beispielsweise die Bezeichnung für das Wetter musst Du wieder in dem Raum, in dem alle Bücher auf dem Boden liegen alles bearbeiten und dann neue Kisten packen (ng build --prod) und in den Raspi-Frontend-Raum stellen. Denn ohne die neuen Kisten wird dein Raspi-Frontend-Raum nichts von der Änderung erfahren.
Erzähl mal, ob das was zur Verständlichkeit beigetragen hat, ich bin gespannt. Sonst such ich eine andere Analogie