057. 라즈베리파이 nodejs 최신버전 업데이트(삽질기)
-- 추가 --
일부 npm 설치시 GLIBCXX_3.4.26 를 못찾아서...
gcc path 수정하다가 os가 맛이갔네요..
이걸 어떻게 복구해야하나...
요즘 electron을 이용해서 간단한 UI를 만들어보던 찰나에 vuejs도 같이 써보자라는 생각이 있어
두개를 어떻게 합치지? 라는 의문으로
electron에 index를 single vue로 만들었었는데
찾아보니 두개를 합친게 있네요!!
다만... electronjs + vite 를 사용해보려고 했더니
노드버전이 안맞아서... 최신버전으로 변경했습니다
게다가... buster를 아직도 쓰고있어서
apt로 설치할 수 있는 node버전이 너무 아래네요..
시도해본것
1. npm에서 npm i -g npm@latest 하래서 했더니 npm 오류...
2. n 설치후 npm 재설치 하니 gcc 오류...
node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node)
gcc를 최신으로 변경해줬더니 다시 1번 npm오류...
3. binary zip 파일받아서 변경(성공)
역시 binary 로 하는게 편하네요....
우선 설치된 node를 제거해야하니
sudo apt autoremove nodejs npm -y
그리고 지워졌는지 확인을 위해
which node
결과가 없다면 삭제 끝
arm 버전확인후
cat /proc/cpuinfo
nodejs 홈페이지에서 최신버전을 받아줍니다
전 arm7으로 확인돼 7로 받았습니다
wget https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-armv7l.tar.xz
tar -xvf node-v20.11.0-linux-armv7l.tar.xz
sudo cp -R node-v20.11.0-linux-armv7l/* /usr/local
복사까지 해주면 끝
pi@rasp4-dev:~ $ node -v v20.11.0 pi@rasp4-dev:~ $ npm -v 10.2.4 |
설치 끗
참고
029. Raspberry Pi 라즈베리 파이 - nodejs (Binary) 설치
https://linuxhint.com/update-node-js-raspberry-pi/
https://solarianprogrammer.com/2017/12/08/raspberry-pi-raspbian-install-gcc-compile-cpp-17-programs/