loopbackio / loopbackio/loopback-next

[@loopback/build] - lb-tsc: not found. Because NODE_ENV = production

Offen
#10,020 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug
Vorherrschende Sprache
TypeScript
Sterne
5.1k
Forks
1.1k
Ø Merge
2 T. 21 Std.
Gemergte PRs (30 T.)
27

Beschreibung

### Describe the bug

Hi! In all examples `@loopback/build` is installed as dev dependency ---> `npm i @loopback/build --save-dev`

This causes issues with NODE_ENV=production (specially when trying to deploy the app) as dev dependencies are not resolved...

I fixed this by using `npm i --include=dev` in my Dockerfile. But I don't think that's entirely right...

What's the recommendation here?

Thanks in advance!

### Logs

_No response_

### Additional information

_No response_

### Reproduction

export NODE_ENV=production; npm i

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit den Beispielen, die @loopback/build als Entwicklungsabhängigkeit installieren, und reproduziere `export NODE_ENV=production; npm i`; vergleiche dieses Verhalten anschließend mit der im Dockerfile verwendeten `npm i --include=dev`-Umgehung. Abgeschlossen ist die Aufgabe, wenn eine klare Empfehlung für die Installation oder Deklaration von @loopback/build in Produktionsbereitstellungen festgelegt und angewendet wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
nodejs, typescript
Bereich
build-system, devops
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.