안녕하세요 찬기입니다.
인텔 에디슨에 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가 정상적으로 작동하지 않아서 버전을 낮은 걸로 구하였습니다.
감사합니다.