맥북 Mac os.x 에서 node-gyp, fibers, synchronize 설치하기
얼마전까지 윈도우에서 개발했던 node 프로젝트를 mac os에 세팅할 일이 생겨 git으로 되어있던 프로젝트를 clone하고 npm install을 해서 node modules를 모두 설치하였으나 node-gyp는 설치를 실패했다.
이전 윈도우에서도 설치하느라 꽤나 애먹었던 기억이 난다. 오늘 mac에도 설치를 해보면서 기록을 남겨보고자 한다.
우선 node-gyp 패키지 사이트를 참고해보면 ( https://www.npmjs.com/package/node-gyp )
python 2.7이 있는지 묻는다. mac은 기본적으로 파이썬이 설치되어있는 것 같다 버전을 확인해봤다.
터미널에서 xcode-select -install 명령어로 cli를 설치해준다. 그리고 나서 npm i node-gyp 하게 되면 잘 설치 되는 것을 확인할 수 있다.
다음 대망의 fibers와 synchronize가 있다. 얘네들은 github에서 직접 /경로/node_modules에 clone해주고 빌드해주면 잘 되는 것을 확인할 수 있었다. 순서는 fibers 먼저했다. 이유는 잘 모르겠지만 아마도... npm 배포용과 github에 있는 내용이 다를꺼라 추측이 된다. github에 있는 버전이 좀 더 나은 버전이겠지... ?
이 작업경로는 /프로젝트경로/node_modules/ 에서 시작한다.
1. fibers
git clone git://github.com/laverdet/node-fibers.git
cd node-fibers
npm install
2. synchronize
- git clone https://github.com/alexeypetrushin/synchronize.git
- cd synchronize
- npm i
그리고 내가 가지고 있는 synchronize 를 사용한 프로젝트를 수행해봤다. 결과는 성공! synchronize를 mac과 우분투와 윈도우 세가지 환경에서 개발할 수 있는 환경까지 마쳤다.
참고
https://www.npmjs.com/package/node-gyp
https://github.com/alexeypetrushin/synchronize
http://alexeypetrushin.github.io/synchronize/docs/index.html
https://www.npmjs.com/package/fibers