intel edison에서 nodejs 를 더 높은 버전으로 설치하기

in #kr6 years ago (edited)

안녕하세요 찬기입니다.

인텔 에디슨에 nodejs 를 보시면 버전이 무척 낮으실 거에요.

node js 버전이 0.10버전인데 이것을 업데이트 하는 방법을 찾아보다가 좋은 방법을 발견하여 공유드립니다.

$ opkg remove nodejs --force-depends
일단 전에 깔려있는 nodejs 를 지우기 위해서 위와 같은 코드를 입력합니다.

--force-depends 를 쓰면 의존성에 상관없이 지워진다고 해요. 저도 이제 배우고 있어서 정확히는 모르겠습니다.

일단 /bin 폴더로 들어가세요.

cd /bin을 입력하면 들어가실 수 있습니다.

그 이후에 node라는 폴더를 만들고 들어갑니다.

mkdir node 라고 치면 폴더가 만들어지구 cd node 를 치시면 들어가실 수 있어요.

node js 홈페이지에서 원하시는 버전을 다운 받으셔서 이 폴더 안에 tar.gz 파일을 넣어주세요.

저는 5버전을 그냥 가져왔어요.

$ wget http://nodejs.org/dist/v5.0.0/node-v5.0.0-linux-x86.tar.gz

를 입력하시면 인터넷에서 받아옵니다.

인터넷 연결을 하시려면 configure_edison --wifi 를 입력하시면 됩니다.

원하시는 파일을 가지고 오셨다면 압축을 푸는 명령어를 입력하세요.

$ tar -xvf node-v5.0.0-linux-x86.tar.gz

$ rm node-v5.0.0-linux-x86.tar.gz

를 입력하시면 됩니다. 압축을 풀었기 때문에 파일을 지워준 것이고요

압축파일이 폴더가 생성되어서 그 안에 풀렸을 텐데요.

$ mv node-v5.0.0-linux-x86/* .

$ rm -r node-v5.0.0-linux-x86 명령어로 폴더 안에 있는 모든 파일을 node 폴더로 옮기고 그 다음에는 그 폴더를 지워줍니다.

그 이후에는 node 명령어를 사용하기 위해 환경변수를 등록해줍니다.

아래와 같은 명령어를 입력해 주면 됩니다.

PATH=$PATH:/bin/node/bin

을 입력하시면 됩니다 .

환경변수는 부팅 하실때마다 입력해주셔야 하는데 에디슨에는 .bashrc 파일이 보이지 않아서 잘 모르겠습니다.

아마 뭔가 방법이 있을텐데 한번 찾아봐서 수정하도록 하겠습니다.

처음에 node js 를 10버전으로 설치했는데 mraa가 정상적으로 작동하지 않아서 버전을 낮은 걸로 구하였습니다.

감사합니다.