Compile o Node.js para o Raspberry fast

2

Eu não quero saber se existe uma maneira mais rápida de compilar o código node.js para o framboesa, deixando o próprio framboesa compilar o código.

Supondo que eu tenha clonado a fonte nodejs em / home / pi / node / no meu framboesa.

  1. É correto executar o ./configure na framboesa.
  2. Em seguida, copie a pasta do nó para o meu computador de mesa e execute make .
  3. Copie a pasta de volta para meu framboesa / home / pi / node e execute make install .

Isso funcionaria e, se sim, há desvantagens para esse método?

EDIT: Aceitei usar a versão pré-compilada sugerida por goldilocks , pois é realmente a maneira mais rápida de obter o mais novo nó o mais rápido possível.

    
por Harrys Kavan 23.08.2014 / 14:59

1 resposta

2

Minha recomendação é que você não faça isso e use uma versão pré-compilada .

No entanto, se isso não for bom o suficiente:

Is it right to run the ./configure on the raspberry?

Sim.

Then copy the node folder to my desktop computer and run make.

Não. A compilação deve ser feita nativamente no pi, ou então com o uso de um compilador cruzado. No primeiro caso, a resolução de dependências será fácil, já que você pode instalá-las apenas com apt-get , mas a compilação será LENTA. No último caso, a compilação provavelmente será muito mais rápida (presumindo que sua área de trabalho também não seja um núcleo único de 700 Mhz), mas configurá-la e resolver dependências no ambiente cruzado provavelmente levará muito tempo para aprender e é mais propenso a erros - incluindo a possibilidade de falhas sutis no executável.

run make install

O diretório de instalação padrão é provavelmente /usr/local , portanto, você deve fazer essa etapa como root (não sei o quanto sudo make ... funciona) ou definir INSTALL_DIR - ./configure --help deve fornecer algumas informações sobre isso.

    
por 23.08.2014 / 15:32