NEWS
[SOLVED] node9 oder npm5?
-
Hallo,
ich versuche gerade auf meinem FreeNAS eine aktualisierte ioBroker-installation zu machen. Ihr empfehlt ja die Version node6 mit npm4 . Leider lässt FreeBSD das nicht so einfach zu: Wenn ich node6 über den Packetmanager pkg installiere oder über Ports compile, dann wird automatisch npm auf V5 geupdatet, wenn ich npm4 installiere oder mit Ports baue, dann wird automatisch node auf V9 geupdatet.
Eigentlich müsste es mit Ports auch möglich sein diese Vorgaben zu umgehen. Leider bin ich da immer noch nicht fit genug und schaffe das nicht richtig. Gibt es Möglichkeiten ioBroker mit npm5 zu betreiben? Oder mit node9? Gibt es schon einen Plan wann die Empfehlungen geupdatet werden?
Edit: Oder kann mir jemand erklären, wie ich mit Ports die passenden Versionen kombiniere?
-
Hi,
Also npm5 hat gerade noch Bugs und zerstört daher gerade oft installierte Pakete, daher haben wir aktuell gesagt das wir (noch) keinen npm5 support bieten können.
npm Downgrade geht aber auch immer manuell per "npm install -g npm@4" … das muss nicht zwingend über die Systemtools gemacht werden. Du musst nur aufpassen und nach jedem nodejs update ggf wieder manuell "downgraden". ggf nervig.
Was passiert denn bei npm3? Ist immer noch das was am stabilsten ist und bei nodejs 4 und 6 "automatisch" dabei war. "npm4" war auch so eine zwischenversion ohne große Bedeutung
node 9 ist experimentell auf nodejs-Seite, und daher nicht für einen Produktiveinsatz geeignet - bzw mit Risiken verbunden. der Übergang zu einer ersten Stable v10 ist erst im Mai. Aber selbst dann wäre npm5 das no-go.
node 4 ist aber auch alles stabil und super, also im Notfall bleib bei nodejs 4.x und alles ist gut "für jetzt"
-
npm3 kann ich bei freebsd gar nicht mehr finden… das ist irgendwann 2016 durch npm4 ersetzt worden https://www.freshports.org/www/npm/
Die Idee mit dem Downgrade über npm selbst werde ich gleich mal testen! Vielen Dank.