2017-06-08
C:\D\node\mysql_test>npm install mariasql --save-dev -g > mariasql@0.2.6 install C:\D\node\mysql_test\node_modules\mariasql > node-gyp rebuild C:\D\node\mysql_test\node_modules\mariasql>if not defined npm_config_node_gyp (n ode "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modul es\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild ) gyp ERR! configure error gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT HON env variable. gyp ERR! stack at PythonFinder.failNoPython (C:\Program Files\nodejs\node_mo ................
윈도우즈에서 mariasql을 설치하려고 할때 위와 같은 에러가 발생 하면서 안된다면..

이 오류는 python2.7과 Visual Studio 2015를 설치함으로써 해결 가능하다.

python2.7: https://www.python.org/downloads/release/python-2710/
Visual Studio 2015: Visual Studio Professional 2015

위 두 프로그램을 설치 했다면, 이젠 설정을 해보자
C:\D\node\mysql_test>npm config list ; cli configs metrics-registry = "https://registry.npmjs.org/" scope = "" user-agent = "npm/5.0.0 node/v8.0.0 win32 x64" ; builtin config undefined prefix = "C:\\Users\\hsr\\AppData\\Roaming\\npm" ; node bin location = C:\Program Files\nodejs\node.exe ; cwd = C:\D\node\mysql_test ; HOME = C:\Users\hsr ; "npm config ls -l" to show all defaults.
npm config list 명령어로 현재 설정되어 있는 설정을 확인하고,
C:\D\node\mysql_test>npm config set python=C:\\Python27\\python.exe -g C:\D\node\mysql_test>npm config set msvs_version=2015 -g C:\D\node\mysql_test>npm config list ; cli configs metrics-registry = "https://registry.npmjs.org/" scope = "" user-agent = "npm/5.0.0 node/v8.0.0 win32 x64" ; globalconfig C:\Users\hsr\AppData\Roaming\npm\etc\npmrc msvs_version = "2015" python = "C:\\Python27\\python.exe" ; builtin config undefined prefix = "C:\\Users\\hsr\\AppData\\Roaming\\npm" ; node bin location = C:\Program Files\nodejs\node.exe ; cwd = C:\D\node\mysql_test ; HOME = C:\Users\hsr ; "npm config ls -l" to show all defaults.
위와 같이 npm config set 명령어를 이용하여, python과 msvs_version 설정을 추가 한다.
python 설정은 python이 설치된 경로를, msvs_version 설정은 Visual Studio 설치 버전을 적어주면 된다.

그후에 다시 아래 명령어로 설치 하면 잘 설치 될 것이다.
C:\D\node\mysql_test>npm install mariasql --save-dev -g



//---------------- 2017.06.23 추가
npm install --global --production windows-build-tools
위 명령어로 windows-build-tools를 설치하면, python과 Visual Studio 2015를 따로 깔지 않아도 mariasql이 설치가 가능하다.
다만 설치에는 시간이 좀 오래 걸릴 것이다. 그래도 Visual Studio 설치시간보단 훨씬 짧지만..