티스토리 뷰


얼마전까지 윈도우에서 개발했던 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



댓글
최근에 올라온 글
최근에 달린 댓글