NEWS
Admin und VIS Oberfläche nicht aufrufbar
-
Das hab ich gemacht :
root@debian:/opt/iobroker# npm -g root /usr/lib/node_modules root@debian:/opt/iobroker# which npm /usr/local/bin/npm root@debian:/opt/iobroker# root@debian:/opt/iobroker# npm -v 5.3.0 root@debian:/opt/iobroker# -
root@debian:/opt/iobroker# which npm /usr/local/bin/npm ```` `Das ist die Version 5.3.0 (liegt im Suchpfad vorn). Die Datei (Symlink) /usr/local/bin/npm kann gelöscht werden. Danach sollte
npm -vdie Version 6.1.0 zeigen.
-
root@debian:/opt/iobroker# which npm /usr/local/bin/npm ```` `Das ist die Version 5.3.0 (liegt im Suchpfad vorn). Die Datei (Symlink) /usr/local/bin/npm kann gelöscht werden. Danach sollte
npm -vdie Version 6.1.0 zeigen.
Leider auch nicht :> root@debian:/opt/iobroker# rm /usr/local/bin/npmroot@debian:/opt/iobroker# npm -v
bash: /usr/local/bin/npm: Datei oder Verzeichnis nicht gefunden
root@debian:/opt/iobroker# which npm
/usr/bin/npm `
-
npm aufräumen (brutal): https://docs.npmjs.com/misc/removing-npm
und danach nochmal node.js 8 installieren.
Anschließend
npm install -g npm@latest npm -v -
root@debian:/opt/iobroker# npm -v
bash: /usr/local/bin/npm: Datei oder Verzeichnis nicht gefunden
root@debian:/opt/iobroker# which npm
/usr/bin/npm `
Das Verzeichnis /usr/bin sollte im Suchpfad sein. Was ergibt ?echo $PATH /usr/bin/npm -v ls -l /usr/local/bin/* -
npm aufräumen (brutal): https://docs.npmjs.com/misc/removing-npm
und danach nochmal node.js 8 installieren.
Anschließend
npm install -g npm@latest npm -v ```` `Jetzt nach dem geht npm auch nicht mehr:
root@debian:/opt/iobroker# iobroker stop ioBroker controller daemon is not running root@debian:/opt/iobroker# npm install -g npm@latest bash: npm: Kommando nicht gefunden. root@debian:/opt/iobroker# npm -v bash: npm: Kommando nicht gefunden. root@debian:/opt/iobroker#Es wird immer schlimmer
root@debian:/opt/iobroker# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin root@debian:/opt/iobroker# -
root@debian:/opt/iobroker# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ```` `Der Pfad ist schon mal in Ordnung.
@meisterlemon:bash: npm: Kommando nicht gefunden. ```` `node.js 8 hat Du noch mal installiert ? Was ergibt ?
node -v ls -l /usr/bin/n* ls -l /usr/local/bin/n* -
nodejs ist doch noch drauf oder seh ich das falsch:
root@debian:/opt/iobroker# nodejs -v v8.11.3 root@debian:/opt/iobroker#npm -v
bash: npm: Kommando nicht gefunden.
-
nodejs ist doch noch drauf oder seh ich das falsch: `
Ja, aber npm nicht mehr. Deshalb solltest Du node.js 8 noch einmal drüber installieren, weil dann auch npm mit installiert wird, allerdings in einer für ioBroker unbrauchbaren Version (5.6.0), aber brauchbar um die neueste npm-Version (6.1.0) zu installieren. -
Wie mache ich den den genauren link befehl dafür ?
-
So, wie es in der http://www.iobroker.net/docu/?page_id=5106&lang=de#Installation_Nodejs unter Punkt 4. beschrieben ist.
curl -sL https://deb.nodesource.com/setup_8.x | -E bash - apt-get install -y nodejs node -v npm -v rebootAnschließend, wenn npm die Version 5.6.0 meldet
npm install -g npm@4 npm -v -
Das scheitert gleich am Anfang :
curl -sL https://deb.nodesource.com/setup_8.x | -E bash - bash: -E: Kommando nicht gefunden. -
Oder lasse das sudo mal im Kommando, so wie es in der Anleitung steht. `
Bisher war er als User root unterwegs. Nach https://tecadmin.net/install-latest-nodejs-npm-on-debian/ sollte das -E entfallen.curl -sL https://deb.nodesource.com/setup_8.x | bash - -
Bisher war er als User root unterwegs. `
War auch nur ein Schuss ins Blaue, da dies der einzige Unterschied zur referenzierten Doku ist (und weil jemand einen Hinweis in diese Richtung gab).Denke eher, das curl nicht installiert ist.
Gruß,
Eric
Von unterwegs getippert
-
okay alles gemacht aber trotzdem geht das immer noch nicht:
root@debian:/opt/iobroker# npm -v bash: npm: Kommando nicht gefunden. root@debian:/opt/iobroker# -
alles gemacht `
Was denn jetzt?Bisher hieß es
@meisterlemon:Das scheitert gleich am Anfang : `
Wie hat es denn jetzt geklappt?
Gruß Rainer
-
root@debian:/opt/iobroker# which npm root@debian:/opt/iobroker# npm -v bash: npm: Kommando nicht gefunden. root@debian:/opt/iobroker# nodejs -v v8.11.3 root@debian:/opt/iobroker# node -v v8.11.3 root@debian:/opt/iobroker#root@debian:/opt/iobroker# sudo apt-get install curl python-software-properties Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Paket python-software-properties ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst wurde oder nur aus einer anderen Quelle verfügbar ist. Doch die folgenden Pakete ersetzen es: software-properties-common E: Für Paket »python-software-properties« existiert kein Installationskandidat. root@debian:/opt/iobroker# url -sL https://deb.nodesource.com/setup_10.x | sudo bash - bash: url: Kommando nicht gefunden.` > Denke eher, das curl nicht installiert ist.
Gruß,
Eric `
Und wie kriege ich das hin wenn es daran liegt?