aws-amplify / aws-amplify/amplify-cli-export-construct

RuntimeError: Cannot find module 'lodash' (Python)

Offen
#62 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
13
Forks
16
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hello.

Issue:
When trying to import aws_amplify.cdk.exported_backend package (pip) into cdk project (Python) there is an error:

```
RuntimeError: Cannot find module 'lodash'
Require stack:
- /private/var/folders/d8/xplnxkfn46d_5wcmx25crr540000gn/T/jsii-kernel-rOvfLj/node_modules/@aws-amplify/cdk-exported-backend/lib/export-backend-asset-handler/index.js
- /private/var/folders/d8/xplnxkfn46d_5wcmx25crr540000gn/T/jsii-kernel-rOvfLj/node_modules/@aws-amplify/cdk-exported-backend/lib/export-backend.js
- /private/var/folders/d8/xplnxkfn46d_5wcmx25crr540000gn/T/jsii-kernel-rOvfLj/node_modules/@aws-amplify/cdk-exported-backend/lib/index.js
- /var/folders/d8/xplnxkfn46d_5wcmx25crr540000gn/T/jsii-kernel-rOvfLj

```

Prerequisites:
- Python 3.10
- aws-cdk-lib==2.83.0
- cdk export library version: 0.0.6
- Project: empty cdk project created with:
```
cdk init app --language python
```

Workaround:
- remove lodash from project (as described in this pull request: https://github.com/aws-amplify/amplify-cli-export-construct/pull/60)
- build pip .whl package as described here: https://www.matthewbonig.com/2020/01/11/creating-constructs/
- install created .whl via pip

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den Import in einem leeren Python-CDK-Projekt mit aws-cdk-lib 2.83.0 und der Paketversion 0.0.6 zu reproduzieren. Lies die Dateien im Stacktrace unter cdk-exported-backend/lib und prüfe anschließend Pull Request #60; abgeschlossen ist die Arbeit, wenn das Paket ohne den gemeldeten lodash-Fehler oder den Workaround, lodash zu entfernen und das Wheel neu zu erstellen, importiert werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
aws, python, typescript
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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