これがRaspberry Pi 1で機能しない理由は、これらのパッケージが誤ったCPU-armhf(ARM 32ビットハードフロート、ARMv7以上:arm-linux-gnueabihf)向けにコンパイルされているためです。
そのため、パッケージはPi2では機能しますが、Pi1では機能しません。両方で実行されるイメージを取得するための迅速で簡単な方法はないと思います。Pi1に最新のnodejsをインストールする場合は、https://nodejs.org/dist/から正しいtarballをダウンロードします。例:
cd ~
wget https://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-armv6l.tar.gz
tar -xzf node-v6.2.1-linux-armv6l.tar.gz
node-v6.2.1-linux-armv6l/bin/node -v
最後のコマンドは印刷する必要がありますv6.2.1
。
これで/ usr / localにコピーできます
cd node-v6.2.1-linux-armv6l/
sudo cp -R * /usr/local/
テストのために、パスに/ usr / local / binを追加します
export PATH=$PATH:/usr/local/bin
node -v
npm -v
これは、印刷する必要があります6.2.1
し、3.9.3
nodejsとNPMのバージョンの。別のバージョンが必要な場合は、ダウンロードから好きなものを選んでください。
PATHを.bashrcに追加して永続化することを忘れないでください。
正しいアーキテクチャを見つけるにはcat /proc/cpuinfo
、ターミナルに入力すると、次のようなものが表示されます。
pi@raspberrypi:~ $ cat /proc/cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
updateこの答えは/raspberrypi//a/37976/34825で、/ opt /にノードをインストールし、/ usr / bin /にシンボリックリンクを作成する以外は基本的に同じです。