Laravel etc: Unterschied zwischen den Versionen
Froggi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Meine Erfahrung bei Linux MInt 19.3 Tricia: Installation von npm geht nicht wegen: Die folgenden Pakete haben unerfüllte Abhängigkeiten: npm : Hängt…“) |
Froggi (Diskussion | Beiträge) |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | Meine Erfahrung bei Linux | + | Meine Erfahrung bei Linux Mint 19.3 Tricia und folgendem Ansatz: |
| − | Installation von npm geht nicht wegen | + | * Host Linux Mint 19.3 64bit |
| + | * Server unter Virtualbox, Ubuntu 18.04.4 LTS | ||
| + | * Webseite im geteilten Ordner | ||
| + | |||
| + | Nach | ||
| + | |||
| + | composer create-project --prefer-dist laravel/laravel '''''Projekt- / Webseitenname''''' | ||
| + | cd Projekt- / Webseitenverzeichnis | ||
| + | composer require laravel/ui | ||
| + | php artisan ui bootstrap (oder welches gewünscht ist z.B. Vue) | ||
| + | |||
| + | hakt dann entweder npm install und / oder npm run dev. (Fehler-)Meldungen gibts verschiedene, wie ich gemerkt habe. Liegt aber meist an Inkompatibilitäten oder nicht erfüllten Abhängigkeiten. Werd ich mal echt schlau draus, dann schreib ich hier mehr dazu. '''Genug geschwätzt... weiter gehts'''. | ||
| + | |||
| + | |||
| + | npm install && npm run dev | ||
| + | muß man am Host im Webseitenverzeichnis ausführen, da Virtualbox Probleme mit symbolischen Links | ||
| + | in geteilten Verzeichnissen hat. Absicht oder nicht hab ich nicht wirklich klären könne. | ||
| + | Führt mir aber auch zu weit. | ||
| + | |||
| + | |||
| + | Also muss nodejs und npm auch am PC / Host installiert sein. Global cross-env gleich mit, da das bei mir gefehlt hat. | ||
| + | |||
| + | '''Achtet auf aktuelle Versionen von NodeJS und npm. Sonst folgt gleich die Meldung über veraltetet Version(en)'''. | ||
| + | |||
| + | Im Falle von: Installation von npm geht nicht wegen | ||
Die folgenden Pakete haben unerfüllte Abhängigkeiten: | Die folgenden Pakete haben unerfüllte Abhängigkeiten: | ||
| Zeile 12: | Zeile 36: | ||
sudo apt install npm | sudo apt install npm | ||
| − | + | ''Interessanterweise geht das auf dem Arbeitsplatz in der Arbeit ohne diesen Extraschritt...'' | |
| − | '' | + | Dies hier ist aber denke ich die elegantere Lösung: |
| + | |||
| + | # Using Ubuntu | ||
| + | curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - | ||
| + | sudo apt-get install -y nodejs | ||
| + | |||
| + | '''Denkt daran, jetzt ist V12 an der Reihe, das wird sich aber noch oben ändern. Also immer mal auf den offiziellen Seiten nach der neusten Version erkundigen.''' | ||
| + | |||
| + | sudo npm install -g npm | ||
| + | |||
| + | Dann sollte npm auch wirklich aktuell sein. | ||
| + | |||
| + | sudo npm install -g cross-env | ||
| + | |||
| + | Dann ist das auch da. | ||
| + | |||
| + | Danach sollte | ||
| + | npm install && npm run dev | ||
| + | ohne Probleme und höchstens mit der ein oder anderen Warning durchlaufen. | ||
| + | |||
| + | Danach oder während dessen ist wundern, fluchen und Kaffee trinken erlaubt oder gar erwünscht... | ||
Aktuelle Version vom 16. März 2020, 15:26 Uhr
Meine Erfahrung bei Linux Mint 19.3 Tricia und folgendem Ansatz:
- Host Linux Mint 19.3 64bit
- Server unter Virtualbox, Ubuntu 18.04.4 LTS
- Webseite im geteilten Ordner
Nach
composer create-project --prefer-dist laravel/laravel Projekt- / Webseitenname cd Projekt- / Webseitenverzeichnis composer require laravel/ui php artisan ui bootstrap (oder welches gewünscht ist z.B. Vue)
hakt dann entweder npm install und / oder npm run dev. (Fehler-)Meldungen gibts verschiedene, wie ich gemerkt habe. Liegt aber meist an Inkompatibilitäten oder nicht erfüllten Abhängigkeiten. Werd ich mal echt schlau draus, dann schreib ich hier mehr dazu. Genug geschwätzt... weiter gehts.
npm install && npm run dev muß man am Host im Webseitenverzeichnis ausführen, da Virtualbox Probleme mit symbolischen Links in geteilten Verzeichnissen hat. Absicht oder nicht hab ich nicht wirklich klären könne. Führt mir aber auch zu weit.
Also muss nodejs und npm auch am PC / Host installiert sein. Global cross-env gleich mit, da das bei mir gefehlt hat.
Achtet auf aktuelle Versionen von NodeJS und npm. Sonst folgt gleich die Meldung über veraltetet Version(en).
Im Falle von: Installation von npm geht nicht wegen
Die folgenden Pakete haben unerfüllte Abhängigkeiten: npm : Hängt ab von: node-gyp (>= 0.10.9) soll aber nicht installiert werden E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
Geholfen hat:
sudo apt install nodejs-dev node-gyp libssl1.0-dev sudo apt install npm
Interessanterweise geht das auf dem Arbeitsplatz in der Arbeit ohne diesen Extraschritt...
Dies hier ist aber denke ich die elegantere Lösung:
# Using Ubuntu curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs
Denkt daran, jetzt ist V12 an der Reihe, das wird sich aber noch oben ändern. Also immer mal auf den offiziellen Seiten nach der neusten Version erkundigen.
sudo npm install -g npm
Dann sollte npm auch wirklich aktuell sein.
sudo npm install -g cross-env
Dann ist das auch da.
Danach sollte
npm install && npm run dev
ohne Probleme und höchstens mit der ein oder anderen Warning durchlaufen.
Danach oder während dessen ist wundern, fluchen und Kaffee trinken erlaubt oder gar erwünscht...