npm을 통해 iconv, cherrio-httpcli 등의 모듈을 설치할 때 아래와 같은 파이선 오류가 계속 떴다.
Can't find Python executable "python2.7", you can set the PYTHON env variable.
파이선 환경변수를 셋팅하라는건데 난 파이선을 이미 설치해놨음에도 불구하고 이오류가 계속 떠서 1시간을 잡아먹었다.
해결방법은 다음과 같다.
1. npm conifig list 을 쳐서 nodeJs안에서의 환경변수 리스트를 본다.
아마 python = python2.7 라는 항목이 보일것이다. (안보여도 상관없음.)
2. cpm config set python = python 이렇게 쳐서 python2.7을 python으로 바꿔준다.
(이미 윈도우의 한경변수에 파이선의 환경변수가 잡혀있어야 한다.)
3. cmd를 관리자모드로 켜서 node-gyp를 글로벌로 설치한다.
(npm install node-gyp -g)
4. windows-build-tools를 설치한다.
npm install -g --production windows-build-tools
끝.
ps.
npm install --global --production windows-build-tools를 설치하면 python과 visual studio가 같이 깔린다.