NEWS
[fixed] iobroker /bin/sh: 1: npm: not found
-
Command not found.
-
Command not found. `
Na dann installieren Mal npm manuell
Sent from my iPhone using Tapatalk
-
mit sudo apt-get install npm habe ich es auf einem Raspberry hinbekommen und konnte dann auch die Adapter updaten.
Bei dem zweiten Raspberry hat es nicht funktioniert.
root@raspberrypi:~# node -v v8.11.1 root@raspberrypi:~# sudo apt-get install npm Reading package lists... Done Building dependency tree Reading state information... Done Package npm is a virtual package provided by: nodejs 6.14.3-1nodesource1 [Not candidate version] E: Package 'npm' has no installation candidate
Es scheint, dass da immer noch die alte node.js 6.14.3 hereinspukt.
Ist mir alles schleierhaft. Beide Raspberrys wurden mit dem Build aus dem iobroker Forum aufgesetzt.
-
Es gibt da bereits einen thread.
Selbst bei Neuinstallation von node 6 wird node 8 installiert, das aber ohne npm.
Es scheint, als ob das 6er repo bei nodejs.org einen Schuss weg hat.
Gruß Rainer
-
Vielleicht nützlich für alle, die sich im Forum keinen Wolf suchen wollen.
Diese Sequenz hat dann geklappt
sudo apt-get purge nodejs curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs
-
Ich könnte Kotzen …
Nachdem ich ein paar Module erfolgreich upgedatet hatte, stürzt iobroker ab.
Jetzt bekomme ich eine Fehlermeldung.
` > root@raspberrypi:~# iobroker start
module.js:549
throw err;
^
Error: Cannot find module 'camelcase'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/node_modules/yargs/lib/command.js:3:19)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)</anonymous> `
-
Was dat node -v und npm -v ?
Sent from my iPhone using Tapatalk
-
Ich hatte das Kommando
sudo ./reinstall.sh
vergessen.
Jetzt geht es wieder.
-
Hier zu dem Thema bin ich auf der Suche nach dem Link zu Bluefox seinem Git wo in der Readme die Befehle stehen für die Installation von ioBroker ,npm Node und Nodejs x6. Habe gestern ihn gefunden nur jetzt nicht mehr. Vilt kann mir wer den Link hier Posten.
Grund dafür ist ich möchte schauen was da schief geht bei der Installation. Rpi und x86 System sind schon vorbereitet für die Test.;)
-
Dieser hier ?
https://github.com/ioBroker/ioBroker.js … /README.md
Sent from my iPhone using Tapatalk
-
Danke! Ja genau die habe ich gesucht. Habe https://forum.iobroker.net/viewtopic.php?f=17&t=2452&start=40#p162451 in dem Thread noch ein paar Test gemacht! Vielleicht sollte ich dazu einen eigenen Beitrag aufmachen das es nicht zu unübersichtlich wird.
-
Ja das wäre gut.
Die Reihenfolge, die bei mir funktioniert hat, war
Update der Repros
sudo apt update && sudo apt upgrade
dabei wird bei node.js V6 die Installation von npm "zerschossen":
Node.js entfernen und wieder neu installieren. In dem Beispiel wird die im Juli 18 aktuelle 8 version von node.js installiert.
sudo apt-get purge nodejs curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs
Dann noch ioBroker neu kompilieren mit
sudo ./reinstall.sh
Dieser Vorgang hat bei mir ca. 30-40 Minuten auf dem Raspi 3 gedauert. Es werden jede Menge Warnings ausgegeben, die man (wahrscheinlich) ignorieren kann.
Versionen kontrollieren
node -v v8.11.3 npm -v 5.6.0
und danach iobroker wieder starten.
-
npm -v 5.6.0 ```` `
Wenn npm Version 5.6.0 gemeldet wird, dann unbedingt ändern
sudo npm install -g npm@4
EDIT: npm@latest geändert in npm@4.
-
Ok. jetzt wird 6.2.0 angezeigt.
-