Ich habe eben Directus v9.5.1 auf meinem Webhosting 4000 Paket ans Laufen bekommen, und wollte nur nochmal ein paar Punkte erwähnen, die ich hier bisher nicht gesehen habe:
- maximal node 14/npm 6 möglich: die Konfigurationsoption scripts-prepend-node-path gibt es nur bis einschließlich npm 6, für node 16 habe ich die Installation nicht hinbekommen
- vorinstallierte node_modules verwenden: bei mir hat die installation nur geklappt, wenn ich das Directus-Projekt mit (unter Linux erstelltem) node_modules hochgeladen habe und in Plesk NICHT auf "npm-Installation" geklickt habe
- zusätzlicher Installationsschritt für sharp: nach der argon2-Installation habe ich einen Fehler wegen fehlender Binaries für sharp bekommen. Die konnte ich durch einen weiteren Installationschritt als NPM Script beheben:
Code
"scripts": {
[...]
"argon": "npm rebuild argon2 --build-from-source",
"sharp": "npm install --platform=linux --arch=x64 sharp"
},
Was mich außerdem irritiert hat, ist, dass eine Änderung der Umgebungsvariablen auch nach einem App-Neustart nicht sofort angewendet werden. Wenn ihr also Einstellungen ändert und euch wundert, warum nichts passiert, probiert es am besten einfach ein bisschen später nochmal.