057. 라즈베리파이 nodejs 최신버전 업데이트(삽질기)
-- 추가 --
일부 npm 설치시 GLIBCXX_3.4.26 를 못찾아서...
gcc path 수정하다가 os가 맛이갔네요..
이걸 어떻게 복구해야하나...
![](https://blog.kakaocdn.net/dn/cyojQ6/btsEFTnCsl0/QVp8KnG8ffqktDSECJY7VK/img.png)
요즘 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/