라즈베리파이 제로에 node.js설치하기

보통의 라즈베리파이에 node.js를 설치할때는 nodesource를 쓰면 코드 한두줄만에 node.js가 설치되는데, 제로 모델에서는 아래와 같은 에러메세지가 나온다.

rpf5573@raspberrypi:~ $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

## Installing the NodeSource Node.js 10.x repo...


## You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the 'linux-armv6l' binary tarballs available directly from nodejs.org for Node.js 4 and later.

에러로그에도 나와있듯이, nodesource는 ARMv6 하드웨어(CPU)를 지원하지 않는다고 한다. 그래서 우리는 제로의 CPU에 맞는 node.js를 다른 방식으로 설치해줘야한다.

버전 선택

https://nodejs.org/dist/ 로 이동 > latest-v10.x 혹은 선호하는 버전을 선택해서 들어간다

주소 복사

node-v10.16.0-linux-armv6l.tar.gz를 다운받지 말고, 오른쪽 마우스 클릭해서 링크 주소만 복사한다.

제로에서 작업

제로에 ssh로 접속해서 아래와 같은 코드를 써준다. node-v10.16.0-linux-armv6l.tar.gz 파일을 다운로드 하는거다.

curl -o nodejs.tar.gz https://nodejs.org/dist/latest-v10.x/node-v10.16.0-linux-armv6l.tar.gz

압축풀기

tar -xzf nodejs.tar.gz

그러면 이렇게 나온다.

파일이동

sudo cp -r node-v10.16.0-linux-armv6l/* /usr/local/

저기로 이동해야 node명령어를 쉽게 쓸 수 있다. -r은 디렉토리 안에 있는 모든 내용들을 recursive하게 전부 다 옮긴다는 의미이다.

확인

terminal에서 node -v를 쳐서 버전이 나오면 성공이다.

참고 : https://www.youtube.com/watch?v=qeHpXVUwI08

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

Up Next:

perl: warning: Setting locale failed

perl: warning: Setting locale failed