node.js
Die Homepage von node.js ist
Zitat : "
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
"
Node ist standardmäßig in den Grafik-Rasbian Distributionen seit Jessie (November 2015) dabei. Das wirkt sich auch auf die Installation des CCU.IO Paketes aus. Ein "Node.js" Paket braucht nicht installiert zu werden. Normalerweise sollte die Version, die als Standard auf dem Raspi installiert ist, völlig ausreichen.
Sollte node.js nicht installiert sein, so geht's :
$ sudo apt-get install nodejs
Oder :
To download and install newest version of Node.js, use the following command:
pi@w3demopi:~ $ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Now install it by running:
pi@w3demopi:~ $ sudo apt-get install -y nodejs
Check that the installation was successful, and the version number of Node.js with:
pi@w3demopi:~ $ node -v
Node.io lernen kann man hier : https://nodeschool.io/de/
Bei unerklärlichem Verhalten empfehlen die Experten allerdings, die letzte Version von Node.js zu verwenden. Die momentan installierte Version wird durch folgenden Befehl angezeigt :
$ node --version (oder node -v)
v0.10.35
Zu node.js gehört der Pakemanager npm :
https://www.npmjs.org/
Anhand der Anzahl der Pakete und der Downloads kann man erkennen, wie populär node.js und npm ist :
Node Packaged Modules
Total Packages: 104 925
23 637 181
145 684 534
612 653 601
downloads in the last day
downloads in the last week
downloads in the last month
Eine überzeugende Referenz !
Der folgende Befehl verrät, was dpkg weiss :
$ dpkg -l node\*
Welche Node Dateien gibt es denn schon auf dem System ?
$ sudo find / -name "node*"
Installation von node.js
Eine Möglichkeit :
Install Node on the Raspberry Pi in 5 minutes
http://joshondesign.com/2013/10/23/noderpi
Oder auch :
Mit den folgenden Befehlen installiert man ein Debian Paket, so es denn eins gibt :
$ cd /usr/src
/usr/src $ sudo mkdir node
/usr/src $ cd node
/usr/src/node $ sudo wget http://node-arm.herokuapp.com/node_latest_armhf.deb
/usr/src/node $ sudo dpkg -i node_latest_armhf.deb
Funktioniert gut !
oder (explizit)
$ wget http://nodejs.org/dist/v0.10.26/node-v0.10.26-linux-arm-pi.tar.gz
$ tar -zxvf node-v0.10.26-linux-arm-pi.tar.gz
$ sudo mkdir /opt/node
$ sudo cp -r node-v0.10.26-linux-arm-pi/* /opt/node
Man kann die frischeste Version auch aus den Quellen selber compilieren und installieren :
It's not quite as easy to install Node.js on a Raspberry Pi as it is on other platforms, so you might need to dig around to find the newest available version for the Pi's architecture. At the time I write this, the latest available packaged build for Raspberry Pi is v0.10.21.
Ueberpruefen bei http://nodejs.org/ ergibt am 10.01.2015 die Version v0.10.35
Add the following lines to the configuration file before the ?export? command.
NODE_JS_HOME="/opt/node"
PATH="$PATH:$NODE_JS_HOME/bin"
export PATH
sudo reboot ...And reboot to make it take effect.
Die aktuelle Version compilieren
# get the latest version, genauer Name steht auf http://nodejs.org/download/
cd /usr/src
sudo wget -O node-latest.tgz https://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz
sudo tar -xzvf node-latest.tgz
cd node-<TAB> # vervollständigt die Zeile, z.B. zu node-v0.10.35
./configure
sudo make # dauert ca. > 2 Stunden
sudo make install # dauert wenige Minuten
pi@x2 /usr/src $ node --version
v0.10.40
2016-01-02
NPM muß bei Bedarf manuell nachinstalliert werden :
$ sudo apt-get install npm
2017-07-04
Wenn die node.js als zu alt erscheint, kann sie de-installiert und ersetzt werden :
$ sudo apt-get --purge remove node
$ sudo apt-get --purge remove nodejs
$ sudo apt-get autoremove
Sollte bei ccu.io allerdings mittlerweile kein Problem mehr darstellen.
Neu installieren, Kommandos gefunden bei http://thisdavej.com/beginners-guide-to-installing-node-js-on-a-raspberry-pi/#install-node :
$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo -s
$ sudo apt install nodejs
root@ras2:/home/pi# node -v
v8.1.3
root@ras2:/home/pi# npm -v
5.0.3
root@ras2:/home/pi# npm install npm@latest -g
root@ras2:/home/pi# npm -v
5.1.0
Relativ stressfrei !