이것이 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
업데이트 방금 / opt /에 노드를 설치하고 / usr / bin /에 심볼릭 링크를 만드는 것을 제외하고는 기본적으로 내가했던 것과 동일한 /raspberrypi//a/37976/34825 라는 대답을 보았습니다 .