RedMatic Update 7.3.5
Moderator: Co-Administratoren
-
- Beiträge: 7
- Registriert: 17.12.2023, 03:59
- System: CCU
- Hat sich bedankt: 6 Mal
Re: RedMatic Update 7.3.5
Danke fürs weiter Pflegen!
Fehlt bei euch auch seit 7.3.5 das Paletten-Management? Also Einstellungen > Palette. Wo man neue Funktionen installieren kann. Bei mir ist es auf einer CCU3 mit RaspberryMatic weg.
Ich hab nach etwas recherche versucht unter /usr/local/addons/redmatic/etc/settings.json bei "editorTheme"
hinzuzufügen. Leider war es das nicht. (Zunächst ließ sich RedMatic, nach dem editieren dieser Datei, gar nicht mehr starten. Nach einem Neustart der ganzen CCU3 lief es dann wieder. Aber halt weiterhin ohne Paletten-Eintrag.)
Fehlt bei euch auch seit 7.3.5 das Paletten-Management? Also Einstellungen > Palette. Wo man neue Funktionen installieren kann. Bei mir ist es auf einer CCU3 mit RaspberryMatic weg.
Ich hab nach etwas recherche versucht unter /usr/local/addons/redmatic/etc/settings.json bei "editorTheme"
Code: Alles auswählen
"palette": {
"editable": true
},
- Henke
- Beiträge: 1538
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 312 Mal
Re: RedMatic Update 7.3.5
Nur um sicher zu stellen, das wir über den gleichen Eintrag reden.
Das fehlt bei dir?
Das fehlt bei dir?
-
- Beiträge: 7
- Registriert: 17.12.2023, 03:59
- System: CCU
- Hat sich bedankt: 6 Mal
Re: RedMatic Update 7.3.5
Genau, das war bei mir früher unter Einstellungen. Wie hier zu sehen: https://nodered.org/docs/user-guide/edi ... te/manager
Da steht jetzt neuerdings Environment und man kann Variablen setzten. Auch das aufgeführte Tastenkürzel (Strg+Shift+P) öffnet nicht den gewünschten "Palette Manager".
EDIT: Das in deinem Screenshot zu sehende Alt+Shift+P öffnet auch nichts.
Da steht jetzt neuerdings Environment und man kann Variablen setzten. Auch das aufgeführte Tastenkürzel (Strg+Shift+P) öffnet nicht den gewünschten "Palette Manager".
EDIT: Das in deinem Screenshot zu sehende Alt+Shift+P öffnet auch nichts.
- Henke
- Beiträge: 1538
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 312 Mal
Re: RedMatic Update 7.3.5
Das ist nicht normal!
Bei fast 150 Installationen hätten sich schon mehr gemeldet.
Meine Vermutung ist, deine git Installation ist defekt. Teste mal den Button "npm doctor", da müsste dann ein Fehler bei git sein.
Bei fast 150 Installationen hätten sich schon mehr gemeldet.
Meine Vermutung ist, deine git Installation ist defekt. Teste mal den Button "npm doctor", da müsste dann ein Fehler bei git sein.
-
- Beiträge: 7
- Registriert: 17.12.2023, 03:59
- System: CCU
- Hat sich bedankt: 6 Mal
Re: RedMatic Update 7.3.5
ohoh
Das kam bei allen npm-Tools.
Ich hab per ssh nach npm gesucht und es unter
/usr/local/lib/node_modules/node/bin/npm
gefunden. (npm@10.4.0)
Wenn ich dann damit den npm doctor manuell ausführe kommt:
Ich sah bei Aufräumen > "Nach jedem Update der CCU, Optional" > "RedMatic richtig aufräumen" den Befehl
rm /usr/bin/npm 2>/dev/null
Daraufhin habe ich /usr/bin/npm als symbolischen Link auf /usr/local/lib/node_modules/node/bin/npm erstellt und die CCU3 neu gestartet. Jetzt ist der Eintrag wieder da. Um die Fehlermeldung wegen der PATH-Variable weg zu bekommen habe ich sie in /usr/local/addons/redmatic/home/.profile angepasst. Was aber nicht geholfen hat.
EDIT: Falls ich mich schlecht ausgedrückt habe. Das hinzufügen von /usr/local/lib/node_modules/node/bin/zur PATH-Variable in /usr/local/addons/redmatic/home/.profile genügt nicht, damit der Paletten Eintrag wieder erscheint. Es muss der Symlink existieren.
Code: Alles auswählen
npm doctor : msg.payload : string[50]
/usr/local/update/_run.sh: line 4: npm: not found
Ich hab per ssh nach npm gesucht und es unter
/usr/local/lib/node_modules/node/bin/npm
gefunden. (npm@10.4.0)
Wenn ich dann damit den npm doctor manuell ausführe kommt:
Code: Alles auswählen
root@CCU3:~# cd /usr/local/addons/redmatic/var
root@CCU3:/usr/local/addons/redmatic/var# source /usr/local/addons/redmatic/home/.profile
root@CCU3:/usr/local/addons/redmatic/var# /usr/local/lib/node_modules/node/bin/npm doctor
Check Value Recommendation/Notes
npm ping ok
npm -v ok current: v10.4.0, latest: v10.4.0
node -v not ok Use node v20.11.0 (current: v20.10.0)
npm config get registry ok using default registry (https://registry.npmjs.org/)
git executable in PATH ok /usr/local/addons/redmatic/bin/git
global bin folder in PATH not ok Error: Add /usr/local/lib/node_modules/node/bin to your $PATH
Perms check on cached files ok
Perms check on local node_modules ok
Perms check on global node_modules ok
Perms check on local bin folder ok
Perms check on global bin folder ok
Verify cache contents ok verified 2 tarballs
npm ERR! Some problems found. See above for recommendations.
npm ERR! A complete log of this run can be found in: /tmp/npm-cache/_logs/2024-02-02T19_34_30_228Z-debug-0.log
rm /usr/bin/npm 2>/dev/null
Daraufhin habe ich /usr/bin/npm als symbolischen Link auf /usr/local/lib/node_modules/node/bin/npm erstellt und die CCU3 neu gestartet. Jetzt ist der Eintrag wieder da. Um die Fehlermeldung wegen der PATH-Variable weg zu bekommen habe ich sie in /usr/local/addons/redmatic/home/.profile angepasst. Was aber nicht geholfen hat.
EDIT: Falls ich mich schlecht ausgedrückt habe. Das hinzufügen von /usr/local/lib/node_modules/node/bin/zur PATH-Variable in /usr/local/addons/redmatic/home/.profile genügt nicht, damit der Paletten Eintrag wieder erscheint. Es muss der Symlink existieren.
- Henke
- Beiträge: 1538
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 312 Mal
Re: RedMatic Update 7.3.5
bitte löschen: /usr/local/addons/redmatic/etc/npmrc
/usr/local/addons/redmatic/home/.npmrc kontrollieren ob sie auf folgendem Inhalt steht, wenn nicht, ändern:
/usr/local/addons/redmatic/home/.profile kontrollieren ob sie auf folgendem Inhalt steht, wenn nicht, ändern:
jetzt den Link "npm" als Test umbenennen und wenn es läuft den wieder löschen.
Der würde mit jedem RasberryMatic update wieder geändert und dann mit aufräumen gelöscht.
/usr/local/addons/redmatic/home/.npmrc kontrollieren ob sie auf folgendem Inhalt steht, wenn nicht, ändern:
Code: Alles auswählen
prefix=/usr/local
cache=/tmp/npm-cache
Code: Alles auswählen
export PATH=/usr/local/addons/redmatic/bin:/usr/local/bin:/usr/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/addons/redmatic/lib:/usr/local/lib:/usr/lib
export HOME=/usr/local/addons/redmatic/home
export GIT_EXEC_PATH=/usr/local/addons/redmatic/libexec/git-core
export GIT_TEMPLATE_DIR=/usr/local/addons/redmatic/share/git-core/templates
export NO_UPDATE_NOTIFIER=true
Der würde mit jedem RasberryMatic update wieder geändert und dann mit aufräumen gelöscht.
-
- Beiträge: 7
- Registriert: 17.12.2023, 03:59
- System: CCU
- Hat sich bedankt: 6 Mal
Re: RedMatic Update 7.3.5
/usr/local/addons/redmatic/etc/npmrc gelöscht.
In /usr/local/addons/redmatic/home/.npmrc war nur die cache-Zeile drin, prefix hat gefehlt.
Meine PATH-Anpassung aus /usr/local/addons/redmatic/home/.profile wieder entfernt. Sieht wie dein Beispiel aus.
Infos zum Ablauf. Ich hab zuerst Raspberry Matic von 3.73.9.20240130 auf 3.73.9.20240130 aktualisiert. Und anschließend von 7.3.4 kommend RedMatic Update 7.3.5:
1. Patch 7.3.5
2. Update NodeRed, selten nötig
3. Check/Install node.js
4. Nach jedem Update der CCU, Optional
In /usr/local/addons/redmatic/home/.npmrc war nur die cache-Zeile drin, prefix hat gefehlt.
Meine PATH-Anpassung aus /usr/local/addons/redmatic/home/.profile wieder entfernt. Sieht wie dein Beispiel aus.
Leider fehlt die Funktion dann wieder.
Infos zum Ablauf. Ich hab zuerst Raspberry Matic von 3.73.9.20240130 auf 3.73.9.20240130 aktualisiert. Und anschließend von 7.3.4 kommend RedMatic Update 7.3.5:
1. Patch 7.3.5
2. Update NodeRed, selten nötig
3. Check/Install node.js
4. Nach jedem Update der CCU, Optional
- Henke
- Beiträge: 1538
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 312 Mal
Re: RedMatic Update 7.3.5
/usr/local/addons/redmatic/home/.profileRoot ?
Irgendwo muss er ja sein...
Code: Alles auswählen
export PATH=/usr/local/bin
export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib
export HOME=/usr/local/addons/redmatic/home
export GIT_EXEC_PATH=/usr/local/addons/redmatic/libexec/git-core
export GIT_TEMPLATE_DIR=/usr/local/addons/redmatic/share/git-core/templates
export NO_UPDATE_NOTIFIER=true
-
- Beiträge: 7
- Registriert: 17.12.2023, 03:59
- System: CCU
- Hat sich bedankt: 6 Mal
Re: RedMatic Update 7.3.5
/usr/local/addons/redmatic/home/.profileRoot war so wie vom "Patch 7.3.5" Flow gesetzt. Womit sich die erste beiden Zeilen unterschieben:
Ich hab PATH angepasst auf /usr/local/bin. Aber ich glaube das ist Wurst, denn der Ordner enthält nur
Ich vermute mal, auf einem "gesunden" System würde hier auch npm auftauchen? Ich habs mal angelegt.
Damit geht es dann.
Code: Alles auswählen
export PATH=/usr/bin
export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
Code: Alles auswählen
root@CCU3:~# ls -l /usr/local/bin
total 0
lrwxrwxrwx 1 root root 33 Feb 2 02:16 node -> ../lib/node_modules/node/bin/node
Code: Alles auswählen
root@CCU3:~# cd /usr/local/bin
root@CCU3:/usr/local/bin# ln -s ../lib/node_modules/node/bin/npm npm
root@CCU3:/usr/local/bin# ln -s ../lib/node_modules/node/bin/npx npx
Code: Alles auswählen
root@CCU3:~# which npm
/usr/local/bin/npm
Was suchen wir überhaupt? Hat ein gesundes System npm irgendwo (/usr/local/bin) verlinkt oder enthält die PATH-Variable den richtigen Pfad? (/usr/local/lib/node_modules/node/bin/ vielleicht oder /usr/local/lib/node_modules/node/lib/node_modules/npm/bin/ ?)