node.js

Die Homepage von node.js ist

http://nodejs.org/

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 !