Rasbian 에서 node 깔끔하게 삭제하고 재설치하기

라즈베리파이의 운영체제인 라즈비안(Rasbian)에서 node를 깔끔하게 삭제하고 재설치 해보자. node를 지우기 위해서 find 명령어를 통해 일일이 모든 폴더를 찾아다니면서 node와 npm을 삭제할 수도 있지만 매우 귀찮다. 또한 마구마구 지우다가 잘못 지워버리지 않을지 걱정이 되기도 한다. 하지만, 라즈비안에서는 apt-get 을 이용하면 간단하게 재설치할 수 있다. (맥에서 역시 homebrew가 아닌 apt-get을 이용해서 설치했었다면, 같은 방법으로 적용할 수 있다.)

먼저 https://nodejs.org/ 에 접속해서 최신 버전을 확인 한 뒤, 설치되어 있는 최신 버전을 확인한다.

$ node -v

최신버전이 아니라면, 먼저 apt-get 앱을 최신버전으로 업데이트 해준다.

$sudo apt-get update
$sudo apt-get upgrade

설치되어있는 nodejs 관련 파일을 모두 삭제한다.
$ sudo apt-get purge nodejs*

만일 잘 삭제되었는지 확인하고 싶다면 다음 명령어를 치고 오류가 나는지 확인한다.
$ node
bash: /usr/bin/node: No such file or directory

curl 명령어를 통해 node의 최신 버전을 받아온 뒤(2017년 12월 현재 9버전, 만일 버전이 바뀌었거나, 구 버전을 설치하고 싶다면 숫자만 바꾸면 된다.)
$ curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash –

다운이 완료되면 친절하게 다음 명령어를 알려준다.
$ sudo apt-get install -y nodejs

설치가 완료되면 버전을 확인해보자.
$ node -v
$ npm -v

참고로, node 의 최신버전이 9라고 해서 npm 도 9가 최신인 것은 아니다.

그런데, rasbian 에서 node를 설치했을 경우, npm 에서 전역(global) 설치가 안먹는 경우가 있다.

$ sudo npm install -g express

와 같이 설치했을 경우, Error: EACCES: permission denied 와 함께 수십줄의 에러메세지가 나타난다면

Rasbian 에서 npm Error: EACCES: permission denied를 참조한다.

One Reply to “Rasbian 에서 node 깔끔하게 삭제하고 재설치하기”

Leave a Reply

Your email address will not be published. Required fields are marked *