[ERR_PNPM_UNEXPECTED_STORE] Unerwarteter Store-Speicherort beim Hinzufügen von npm-Paketen zu Task Runners

Hallo zusammen,

Ich bin vor Kurzem auf dieses Problem gestoßen und habe es gelöst. Ich wollte meine Erkenntnisse hier posten, falls dieses Verhalten nicht beabsichtigt ist oder falls es jemandem anderem hilft.

Das Problem

Nach der neuesten „Beta-Version

Großartig geteilt, @mohamed3nan !!

Vielen Dank dafür, ich habe CAT-3666 als internes Dev-Ticket erstellt, um das zu beheben.

Danke, dass du diesen Fix gefunden hast, @mohamed3nan. Das hat mir viel Recherche erspart! Es ist etwas anfällig, wenn sie die Version ändern. Daher habe ich es aktualisiert, um die aktuelle Version explizit auszulesen, etwa so:

RUN PNPM_VER=$(sed -n 's/.*"packageManager": "pnpm@\([^"]*\)".*/\1/p' /opt/runners/task-runner-javascript/node_modules/.modules.yaml) && \
    corepack prepare pnpm@${PNPM_VER} --activate && \
    cd /opt/runners/task-runner-javascript && \
    pnpm add \
        <list-of-packages>

Hoffentlich gibt es eine ordentliche Lösung, bevor sich die Version ändert, aber lieber sicher als sorry.