Baixe a última versão raspbian (27/05/2016) em https://www.raspberrypi.org/downloads/raspbian/
O Node.js já está instalado com a versão 0.10.29, então eu a removi e a reinstalei com
apt-get remove nodered
apt-get remove nodejs nodejs-legacy
curl -sL https://deb.nodesource.com/setup_4.x | sudo bash -
sudo apt-get install -y build-essential python-rpi.gpio nodejs
Mas gostaria que meu cartão SD funcionasse em todos os modelos Raspberry Pi (Pi 1, 2, 3 e Zero). Atualmente, quando faço uma
node -v
em um Pi 1 ou em um Pi zero, recebo uma "instrução ilegal".
Minha pergunta é: É possível instalar uma cópia do Node.js em um Pi que funcione em todos os modelos? Ou a v0.10.29 é a única que funciona em todos os Pis?
Respostas:
A razão pela qual isso não está funcionando no Raspberry Pi 1 é que esses pacotes são compilados para a CPU errada - armhf (hard-float ARM de 32 bits, ARMv7 e superior: arm-linux-gnueabihf)
Portanto, o pacote deve funcionar no seu Pi2, mas não no Pi1. Acho que não há uma maneira rápida e fácil de obter uma imagem que funcione nos dois. Se você deseja instalar um nodejs moderno em seu Pi1, faça o download do tarball correto em https://nodejs.org/dist/ Por exemplo:
O último comando deve ser impresso
v6.2.1
.Agora você pode copiá-lo para / usr / local
Para testar, adicione / usr / local / bin ao seu caminho
Isso deve ser impresso
6.2.1
e3.9.3
para as versões do nodejs e do npm. Se você precisar de uma versão diferente, basta escolher a que mais gosta nos downloads.Não se esqueça de adicionar o PATH ao seu .bashrc para torná-lo permanente.
Para encontrar a arquitetura correta, você pode digitar
cat /proc/cpuinfo
um terminal e isso deve mostrar algo comoupdate Acabei de ver esta resposta /raspberrypi//a/37976/34825 que basicamente faz o mesmo que eu, exceto instalar o nó em / opt / e criar links simbólicos em / usr / bin / .
fonte
Em uma linha de código, versão mais recente, para qualquer raspberry pi:
Código fonte: https://github.com/audstanley/NodeJs-Raspberry-Pi/
fonte
apt install
Gostei da solução de Audstanley acima, embora não tenha funcionado para mim imediatamente.
Eu descobri que precisava executar o script com acesso root.
Isso funcionou para mim:
fonte
Eu tive o mesmo problema e fiz alguns scripts bash rápidos para instalar o nó v4, v5 e v6.3.1:
https://github.com/sdesalas/node-pi-zero
Eles são para o Pi Zero, mas devem funcionar para todos os chips compatíveis com ARMv6 (1A 1B). De fato, isso deve funcionar nos chips ARMv7 (2B 3B), pois eles estão satisfeitos com os binários mais antigos .
Espero que você os ache úteis.
fonte
Ou obtenha a versão mais recente:
fonte