rPi Zero i Zero W --- instalacja node i npm

Ukłon w stronę użytkowników ...
Niechaj i niewierni mają swój kącik .
ODPOWIEDZ
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1051
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

rPi Zero i Zero W --- instalacja node i npm

Post autor: SunRiver »

Jak wiecie Raspberry Pi Zero i zero W to taka bieda z ARMv6 i to jest poniekąd problem bo
oficjalnie node nie wspiera już ... ARMv6 ale to oficjalna wersja node ... zaś jest nieoficjalnie
możliwość zainstalowania wersji obsługującej node i npm i współpracującej z zigbee2mqtt
warto wiec zapoznać się z artykułem na osobistym blogu Rodrigo Graçy dostępnym pod adresem:

How to install the latest NodeJS on Raspberry PI 0 W?

Rozwiązanie działa i spisuje się bardzo dobrze ...
ze swojej strony tylko dodam ze warto dodać sobie przy okazji ścieżki w .bashrc jeszcze wygodny alias:
  1.  
  2. alias reload='source ~/.bashrc'
  3.  
umożliwia on po wpisaniu reload szybkie odświeżenie zmiennych i innych bez konieczności przelogowania.
tym samym żeby nam wszystko działało po zapisaniu .bashrc wpisujemy w konsoli
  1.  
  2. source ~/.bashrc
  3.  
i możemy sprawdzić wersje node i npm

Obrazek

ta da ... teraz mozna postawić bez problemów zigbee2mgtt jak opisałem na Blogu IoT
pomijając instalację node ....
Awatar użytkownika
SunRiver
Użytkownik
Posty: 1051
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

Re: rPi Zero i Zero W --- instalacja node i npm

Post autor: SunRiver »

Małe uwagi do instalacji node + npm
Raspberry Pi Zero (zero W) są oparte na oficjalnie nie wspieranym jednordzeniowym ARMV6
ostatnie instalowane node to 10.x bowiem zalega w repozytoriach , a Zigbee2MQTT wymaga wersji co naj mniej 12.X
co powoduje że powyższa instrukcja może nie zadziałać ...

jest na to rozwiązanie ....
Możecie sobie skompilować źródła , albo skorzystać z binarek nieoficjalnych gdyż wszystkie nodejs dla ARMV6 obecnie
są oficjalnie niewspierane i trafiły do gałęzi experimental .. jeśli nie wierzycie że to taki staruszek to wpiszcie sobie "
  1.  
  2. $ uname -m
  3.  
( dotyczy też raspberry Pi v1 )

JA zalecam taką opcję :

Pobieramy plik z załącznika:
node-v12.10.0-linux-armv6l.tar.gz
Następnie wypakowujemy go komendą :
  1.  
  2. S tar -xzf node-v12.10.0-linux-armv6l.tar.gz
  3.  
teraz musimy skopiować node do folderu usr/local co czynimy
  1.  
  2. $ cd node-v12.10.0-linux-armv6l/
  3. $ sudo cp -R * /usr/local/
  4.  
i to wszystko możecie sprawdzić czy wszystko jest ok wydając polecenia :
  1.  
  2. $ node -v
  3. $ npm -v
Na co powinniście zobaczyć odpowiedzi :

Obrazek

Taka sytuacja oznacza że teraz będzie prawidłowo wam działać bramka zigbee na pi zero/zero W z CC2531 ...
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
ODPOWIEDZ

Wróć do „Raspberry Pi”