NEWS
HILFE: iobroker läuft nicht mehr
-
Dann hast du noch ein zweites npm mal ohne -g installiert. Wenn du keine Lust hast, den Fehler zu suchen oder was zu löschen, mach im ioBroker-Ordner noch mal den Befehl ohne -g
-
Mit Lust hat das nichts zu tun .. eher mit Ahnungslosigkeit
Hat nichts geändert:
pi@raspi:/opt/iobroker $ sudo npm install npm@4 + npm@4.6.1 added 299 packages from 591 contributors and audited 4433 packages in 50.961s found 80 vulnerabilities (22 low, 44 moderate, 14 high) run `npm audit fix` to fix them, or `npm audit` for details pi@raspi:/opt/iobroker $ npm -v 6.2.0
-
Ups, da war ich zu voreilig. Aber keine Sorge, nichts kaputt.
-
Tipp mal ein````
which npm -
Hatte schon geschaut .. gibt nur einen Eintrag:
/usr/local/bin/npm
-
Der hat vorhin aber nach /usr/bin/npm installiert…
-
Die Version 6.2.0 ist wahrscheinlich die in /usr/local/bin (im Suchpfad vorn). Da npm und npx nur (relative) Links sind, solltest Du sie in absolute Links auf die Version 4.6.1 ändern: Austausch der .. vorne gegen /usr. Das musste ich auch machen.
root@rpihm:~# ls -l /usr/local/bin/np* lrwxrwxrwx 1 root staff 40 Jul 19 20:29 /usr/local/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js lrwxrwxrwx 1 root staff 40 Jul 19 20:29 /usr/local/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
EDIT: Sehr einfach mit WinSCP "Verknüpfung bearbeiten"
-
hmm npx wird dan rot .. glaube da passt was nicht.
Mir ist auch nicht ganz klar was ich nach dem ändern auf Absolut machen soll .. nochmal das Downgrade auf npm 4 versuchen?
-
npx wird dan rot .. glaube da passt was nicht. `
Gibt es die Datei /usr/lib/node_modules/npm/bin/npx-cli.js ?ls -l /usr/lib/node_modules/npm/bin/npx-cli.js
Dann sollte es funktionieren. Was sagt jetzt ?
npm -v
-
Ja .. die Datei gibt es .. wird aber trotzdem rot .. merkwürdig.
npm -v sagt jetzt 4.6.1
Wie kommt das .. warum wurde vorher die 6.x angezeigt .. verwirrt
-
Ja .. die Datei gibt es .. wird aber trotzdem rot .. merkwürdig. `
Was sagt ?ls -l /usr/local/bin/np*
npm -v sagt jetzt 4.6.1 `
So sollte es sein.
@daniello:warum wurde vorher die 6.x angezeigt `
Weil der Link /usr/local/bin/npm auf die Version 6.2.0 gezeigt hatte, die außerdem installiert ist (im Verzeichnis /usr/local). -
pi@raspi:~ $ ls -l /usr/local/bin/np* lrwxrwxrwx 1 pi staff 40 Jul 28 11:35 /usr/local/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js lrwxrwxrwx 1 pi staff 38 Jul 28 12:25 /usr/local/bin/npx -> ../lib/node_modules/npm/bin/npx-cli.js pi@raspi:~ $
Hmm .. soll ich die 6.2 einfach da lassen oder irgendwie deinstallieren?
-
lrwxrwxrwx 1 pi staff 38 Jul 28 12:25 /usr/local/bin/npx -> ../lib/node_modules/npm/bin/npx-cli.js ```` `
Die npx zeigt immer noch auf die npx-cli.js mit Version 6.2.0. Das kannst Du testen mit
npx -v
Ja .. die Datei gibt es `
Dann solltest Du den Link ändern in /usr/lib/node_modules/npm/bin/npx-cli.js.
@daniello:soll ich die 6.2 einfach da lassen oder irgendwie deinstallieren? `
Das ist Deine Entscheidung, denn sie wird nicht mehr verwendet, wenn die Links darauf fehlen. Deinstallieren würde wohl bedeuten: Löschen des Verzeichnisses npm im Pfad /usr/local/lib/node_modules. -
Geht aber ja nicht .. Doppelclick auf npm öffnet eine Datei .. Doppelclick auf npx:
Datei oder Verzeichnis nicht gefunden. Fehlercode: 2 Fehlernachricht vom Server : No such file
6.2 löschen hört sich gut an .. aber ich mache mir insgesamt ein wenig Sorgen was passiert wenn ich den Raspi update.
-
Mist .. ich hab verk*ckt
pi@raspi:/usr/lib/node_modules/npm/bin $ ls -l total 20 drwxr-xr-x 2 pi pi 4096 Jul 28 10:19 node-gyp-bin -rwxr-xr-x 1 pi pi 833 Nov 17 2016 npm -rwxr-xr-x 1 pi pi 2717 Apr 22 2017 npm-cli.js -rw-r--r-- 1 pi pi 483 Nov 17 2016 npm.cmd -rwxr-xr-x 1 pi pi 513 Nov 17 2016 read-package-json.js pi@raspi:/usr/lib/node_modules/npm/bin $
eine npx-cli.js gibt es doch nicht .. muss mich verguckt haben.
Keine Ahnung was npx ist .. aber sollte ich was nachinstallieren?
-
-
6.2 löschen hört sich gut an .. aber ich mache mir insgesamt ein wenig Sorgen was passiert wenn ich den Raspi update. `
Du musst es nicht löschen. Ich habe auch noch die Version 3.10.10 drauf. Sie wird nur nicht verwendet, da ich den Link geändert habe. -
Ok .. dann lass ich den Link rot .. falls npx doch mal anfällt .. dann stimmt der Link gleich .. sollte das alles nicht durch irgendeine installation wieder plattgemacht werden. Mache eigentlich ganz gerne mal Updates auf dem System.
Viele lieben dank für eure Tipps und euren Support!!!