Laravel etc: Unterschied zwischen den Versionen

Aus Froggis Wissenssammlung
Wechseln zu:Navigation, Suche
 
Zeile 1: Zeile 1:
Meine Erfahrung bei Linux MInt 19.3 Tricia:
+
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 11: Zeile 35:
 
   sudo apt install nodejs-dev node-gyp libssl1.0-dev
 
   sudo apt install nodejs-dev node-gyp libssl1.0-dev
 
   sudo apt install npm
 
   sudo apt install npm
 
Also erst nodejs mit den Abhängigkeiten und dann npm.
 
  
 
''Interessanterweise geht das auf dem Arbeitsplatz in der Arbeit ohne diesen Extraschritt...''
 
''Interessanterweise geht das auf dem Arbeitsplatz in der Arbeit ohne diesen Extraschritt...''
  
Brauchts auch:
+
Dies hier ist aber denke ich die elegantere Lösung:
  
 
   # Using Ubuntu
 
   # Using Ubuntu
 
   curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
 
   curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
 
   sudo apt-get install -y nodejs
 
   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...