./bin/build-administration.sh gibt Fehler aus / Node Version zu niedrig

Hallo zusammen,

ich möchte gerne das Admin mit folgendem Befehl neu laden:

ddev exec ./bin/build-administration.sh

Allerdings bekomme ich dann folgende Fehlermeldung:

npm ERR! code EBADENGINE
npm ERR! engine Unsupported engine
npm ERR! engine Not compatible with your version of node/npm: administration@1.0.0
npm ERR! notsup Not compatible with your version of node/npm: administration@1.0.0
npm ERR! notsup Required: {"node":"^18.0.0","npm":"^8.0.0 || ^9.0.0"}
npm ERR! notsup Actual:   {"npm":"8.19.3","node":"v16.19.1"}

npm ERR! A complete log of this run can be found in:
npm ERR!     /mnt/ddev-global-cache/npm/_logs/2023-05-24T11_26_15_562Z-debug-0.log
Failed to execute command ./bin/build-administration.sh: exit status 1

So wie ich das verstehe, ist meine node Version zu niedrig? Diese habe ich aber eigentlich aktualisiert, denn wenn ich node --version eingebe, zeigt er mir an v18.16.0. Also eigentlich genau die Version die ich benötige. Muss ich Shopware irgendwie noch die neue Version zuweisen?

1 „Gefällt mir“

Die verwendete nodejs version ist veraltet (8.19.3) einfach nvm installieren (falls nicht vorhanden) und dann eine node version > 18.0.0 installieren. Wichtig ist dass die nodejs Version für den User der das admin script ausführt installiert ist.