[Parse] Parse 를 설치 하기 위해 필요한 환경 설정 및 문제 해결 Tip

parse를 사용 해보기 위한 환경 설정에 관해 정리를 해보려고 한다.

문서에 나와있는 조건은 다음과 같다.
  • Node JS가 4.3 버전 이상으로 설치가 되어 있을 것
  • MongoDB가 2.6.X 또는 3.0.X 가 설치 되어 있을 것
  • Python 2.x (Windows 사용자는 2.7.1 버전이 요구 됨)
  • 서비스를 배포하기 위한 infrastructure가 있어야 함.

버전 문제로 인해 node js를 수동으로 재설치 한 경우 npm은 최신버전이 아닌 경우가 있다. 딱히 언급은 없는 것으로 보이지만 로그를 보면 npm 3.x 이상의 버전을 요구 하는것 같다. 해당문제가 생기면 아래의 커맨드로 최신 npm을 설치 해주면 된다.
npm install -g npm
그리고 실제로 해보니 Python 2.X 어쩌구 하는데 3.4를 사용 하는데도 문제가 없었다. 요구되는 버전 이상이면 되는가보다.

수정 사항
실제로 해보니 그렇지 않았다.  parse-server-example 에서는 별 문제가 없었는데, 이후에 pure server로 나온 parse-server 를 진행하면서 보니 Python 버전 문제가 생겼다. 심지어 2.x면 다 되는 것이 아닌 2.5 이상의 버전을 요구 하였다. (2.5 <= 버전 < 3.0)

Python 버전등 환경이 맞으면 안 나타날 수도 있지만 중간에 node-gyp 에러가 날 경우
npm install -g node-gyp
로 업데이트 해주고 나니 괜찮아졌다.

mongodb를 설치 할 때(mongo-runner) kerberos 의존성 문제가 나는데 굳이 runner를 쓸 이유는 없어보여서 설치 안해주는게 좋겠다.

# 조금 더 떠드는 이야기

node의 버전 관리를 위해 nvm이나 nave를 사용 해보는 것도 좋을 것 같다.

댓글