diff --git a/fhem/FHEM/42_npmjs.pm b/fhem/FHEM/42_npmjs.pm
index b7f112066..753785e1f 100644
--- a/fhem/FHEM/42_npmjs.pm
+++ b/fhem/FHEM/42_npmjs.pm
@@ -41,7 +41,7 @@ use POSIX;
# our @EXPORT = qw(get_time_suffix);
our $VERSION = "0.10.2";
-# wird für den Import der FHEM Funktionen aus der fhem.pl benötigt
+# supports to import main functions from fhem.pl
use GPUtils qw(GP_Import);
use Data::Dumper; #only for Debugging
@@ -1383,7 +1383,11 @@ sub ToDay() {
update - trigger complete or selected update process. this will take a moment
- install - Install one or more NPM packages
+ install - Install one or more NPM packages. If Node.js is not installed on the server, it will offer to
+ initially install Node.js (APT compatible Linux distributions only). You may still install Node.js and
+ NPM manually and trigger to re-detect the installation by using any of the provided options. Existing
+ Node.js installations will never be overwritten and it will not be possible to upgrade Node.js using
+ this FHEM module!
uninstall - Uninstall one or more NPM packages
@@ -1420,8 +1424,8 @@ sub ToDay() {
npmjs - Bedienung der Node.js Installation und Updates
- Das Modul erlaubt es Node.js Pakete über den NPM Paket Manager zu installieren, zu deinstallieren und zu aktualisieren.
- Standardmäßig werden globale Installationen bedient und das Ausführen von update/install/uninstall erfordert sudo Berechtigungen wie diese:
+ Das Modul erlaubt es Node.js Pakete über den NPM Paket Manager zu installieren, zu deinstallieren und zu aktualisieren.
+ Standardmäßig werden globale Installationen bedient und das Ausführen von update/install/uninstall erfordert sudo Berechtigungen wie diese:
fhem ALL=NOPASSWD: ALL
@@ -1435,7 +1439,7 @@ sub ToDay() {
define fhemServer npmjs localhost
Der Befehl erstellt eine npmjs Instanz mit dem Namen 'fhemServerNpm', um Kommandos auf dem Host 'localhost' auszuführen.
- Anschließend werden die alle Informationen über den Installations- und Update Status geholt. Dies kann einen Moment dauern.
+ Anschließend werden die alle Informationen über den Installations- und Update Status geholt. Dies kann einen Moment dauern.
Wenn man sich zu einem entfernten Rechner verbinden möchte, kann man den HOST Parameter im Format user@hostname verwenden.
@@ -1453,25 +1457,31 @@ sub ToDay() {
uninstalled - Status des letzten uninstall Befehles
- updatesAvailable - Anzahl der verfügbaren Paketupdates
+ updatesAvailable - Anzahl der verfügbaren Paketupdates
Set
- - outdated - holt aktuelle Informationen über den Updatestatus
+
- outdated - Holt aktuelle Informationen über den Updatestatus
- - update - führt ein komplettes oder selektives Update aus
+
- update - Führt ein komplettes oder selektives Update aus
- install - installiert ein oder mehrere NPM Pakete
+ - install - Installiert ein oder mehrere NPM Pakete. Wenn Node.js nicht installiert ist, wird die erstmalige
+ Installation von Node.js angeboten (nur für APT kompatible Linux Distributionen). Node.js kann weiterhin
+ manuell installiert werden. Über jede der angebotenen Optionen kann eine erneute Prüfung veranlasst
+ werden. Bestehende Node.js Installationen werden niemals überschrieben und es ist nicht möglich ein
+ Upgrade von Node.js über dieses FHEM Modul durchzuführen!
+
- uninstall - deinstalliert ein oder mehrere NPM Pakete
Get
- - showOutdatedList - Paketiste aller zur Verfügung stehender Updates
+
- showOutdatedList - Paketiste aller zur Verfügung stehender Updates
- showErrorList - Liste aller aufgetretenden Fehler für das letzte Kommando
@@ -1481,11 +1491,11 @@ sub ToDay() {
- disable - Deaktiviert das Device
- - upgradeListReading - fügt die Upgrade Liste als ein zusäiches Reading im JSON Format ein.
+
- upgradeListReading - fügt die Upgrade Liste als ein zusäiches Reading im JSON Format ein.
- npmglobal - wechselt zwischen Global- und Benutzer-Installation. Standard ist 1=global
- - disabledForIntervals - Deaktiviert das Device für eine bestimmte Zeit (13:00-18:30 or 13:00-18:30 22:00-23:00)
+
- disabledForIntervals - Deaktiviert das Device für eine bestimmte Zeit (13:00-18:30 or 13:00-18:30 22:00-23:00)