node.js auf die aktuellste stabile Version updaten

Gerade habe ich ein Tutorial zum Thema node.js durchgearbeitet, da ist mir aufgefallen, dass ich noch die Version 0.10.28 benutze. Bisher habe ich mir gar keine Gedanken gemacht, wie ich node.js aktualisieren kann.

Das ist aber denkbar einfach. Ich gehe davon aus, dass alle den NPM installiert haben. Node.js ohne den Node Package Manager macht auch irgendwie nur begrenzt Sinn.

Folgende Befehle reichen aus um node.js auf die aktuellste stabile Version zu heben:

Das war es auch schon. Viel einfacher geht es nicht.

Laravel Artisan Fehlermeldung: Unable to detect application namespace

Lavavel KurztippsHeute bin ich auf einen merkwürdigen Fehler gestoßen. Nachdem ich mit Laravel artisan auf der Konsole aufrufe um ein Model zu erzeugen, bekomme ich die Fehlermeldung exception ‘RuntimeException’ with message ‘Unable to detect application namespace.’ in /vendor/laravel/framework/src/Illuminate/Console/AppNamespaceDetectorTrait.php:26.

Mhm ok. Zuerst hatte ich keine Ahnung was denn jetzt hier falsch laufen würde. Also öffne ich die AppNamespaceDetectorTrait.php und schaue in die Methode getAppNamespace(), die die Exception wirft.

Schnell wird mir klar, dass der Application Namespace hier über einen Eintrag in der composer.json gesetzt wird. In der composer.json gibt es den Abschnitt

Mit psr-4 App wird der Namespace definiert. app/ ist das Verzeichnis des App Namespaces. Ok, so weit, so gut.

Ich versuche daher den Rückgabewert von $composer = json_decode(file_get_contents(base_path().'/composer.json'), true); zu ermitteln. Dieser ist null. Ok, also kann hier entweder die composer.json nicht gefunden oder nicht ausgewertet werden.

file_get_contents(base_path().'/composer.json' gibt mir den richtigen Pfad und die richtige composer.json aus. Also muss es am Inhalt der composer.json liegen. Und siehe da, in der composer.json habe ich am Ende einer Zeile ein überflüssiges Komma gefunden. Dadurch konnte das Json nicht richtig dekodiert werden.

Nach der Korrektur funktioniert auch Artisan wieder richtig. Kleiner Fehler, große Wirkung.

Laravel Tutorial Serie auf Laravel 5 migriert

Migration auf Laravel 5Meine bisherigen Tutorials zu Laravel habe ich auf die neueste Laravel 5 Version migriert. Es haben sich doch in der Zwischenzeit einige Änderungen ergeben. Da es sich dabei um Anfänger Tutorials handelt, die ich Anfang 2015 geschrieben habe, machte es jetzt Sinn auf die neue Version zu setzen.

Meine Tutorial Serie findest du unter Lavavel Tutorial Übersicht

Ich hoffe bei der Migration auf Laravel 5 alles bedacht zu haben und das sich keine Fehler einschleichen konnten. Wenn dir etwas auffallen sollte, dann schreib mir gerne eine Nachricht.

Ansonsten wünsche ich dir weiterhin viel Spaß mit Laravel.

Laravel Tutorial #04: Fehlerbehandlung und Logging


Lavavel Tutorial Fehlerbehandlung LoggingWillkommen zum vierten Tutorial zum Thema Laravel. Eine Übersicht der vergangenen Teile findet du unter Lavavel 4 Tutorial Übersicht.Heute möchte ich die Fehlerbehandlung und das Logging in Laravel ausprobieren. Ich glaube das heutige Tutorial wird etwas kürzer als die letzten, denn Laravel bringt eigentlich schon alles mit was wir dazu brauchen.

Also dann, viel Spaß.
Weiterlesen

Laravel Tutorial #03: Dynamische Navigation


Lavavel Dynamische Navigation TutorialDiese Tutorial

Hallo und Willkommen zum Laravel Tutorial Dynamische Navigation mit Laravel. Das ist jetzt mein drittes Laravel Tutorial und es macht immer noch Spaß, was schon mal ein gutes Zeichen ist. Ich nutze für dieses Tutorial Laravel 5.

Im letzten Teil des Tutorials haben wir die Einstellungen für die Navigation aus der Laravel Konfiguration ausgelesen. Jetzt lesen wir die Daten aus der Datenbank.
Weiterlesen