raspberrypi/raspbian

057. 라즈베리파이 nodejs 최신버전 업데이트(삽질기)

ZelKun 2024. 2. 11. 14:03
반응형

-- 추가 --

일부 npm 설치시 GLIBCXX_3.4.26 를 못찾아서...

gcc path 수정하다가 os가 맛이갔네요..

이걸 어떻게 복구해야하나...


https://electron-vite.org

요즘 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/

 

반응형