WebMatrix에서 node.js x64 버전 사용하기
구름IDE를 사용중에 아직은 정식버전이 아니라 이런저런 문제도 있고 사실 클라우드 환경의 통합 개발 환경은 현재 필요가 없죠. 그래서 인텔리센스도 지원해준다는 WebMatrix(웹매트릭스)로 급 전향했습니다.
The iisnode module is unable to start the node.exe process. Make sure the node.exe executable is available at the location specified in the system.webServer/iisnode/@nodeProcessCommandLine element of web.config. By default node.exe is expected to be installed in %ProgramFiles%\nodejs folder on x86 systems and %ProgramFiles(x86)%\nodejs folder on x64 systems.
node.js 템플릿으로 빈 사이트를 만들어 실행했더니 뜨라는 Hello, world!는 안뜨고 위와 같은 메세지가 뜨네요. iisnode가 node.js x86버전만 지원해서 생기는 문제랍니다. 기존에 전 node.js 64bit를 설치했었습니다. 해결방법은 총 3가지가 있네요.
해결1
node.js x86버전을 설치해주면 간단히 해결됩니다.
해결2
진행중인 사이트의 web.config 파일에 보면 위와같이 iisnode관련 설정들이 주석되어 있습니다.
<iisnode
nodeProcessCommandLine="\program files\nodejs\node.exe"
/>
위에것이 node관련 path 설정부분입니다. 이것만 일단 추가해주면 해결됩니다.
해결3
x64 디렉터리를 x86 디렉터리에 기호화된 링크를 만듭니다.
cmd를 관리자권한으로 실행하신 후 mklink /d "c:\Program Files (x86)\nodejs" "c:\Program Files\nodejs" 를 실행해줍니다.
Hello, world!가 잘 뜹니다. 2번은 새 프로젝트마다 수정해줘야하니 1번이나 3번으로 해결하는게 좋겠네요.
참고
http://stackoverflow.com/questions/13079199/error-running-node-app-in-webmatrix
The iisnode module is unable to start the node.exe process. Make sure the node.exe executable is available at the location specified in the system.webServer/iisnode/@nodeProcessCommandLine element of web.config. By default node.exe is expected to be installed in %ProgramFiles%\nodejs folder on x86 systems and %ProgramFiles(x86)%\nodejs folder on x64 systems.
node.js 템플릿으로 빈 사이트를 만들어 실행했더니 뜨라는 Hello, world!는 안뜨고 위와 같은 메세지가 뜨네요. iisnode가 node.js x86버전만 지원해서 생기는 문제랍니다. 기존에 전 node.js 64bit를 설치했었습니다. 해결방법은 총 3가지가 있네요.
해결1
node.js x86버전을 설치해주면 간단히 해결됩니다.
해결2
진행중인 사이트의 web.config 파일에 보면 위와같이 iisnode관련 설정들이 주석되어 있습니다.
<iisnode
nodeProcessCommandLine="\program files\nodejs\node.exe"
/>
위에것이 node관련 path 설정부분입니다. 이것만 일단 추가해주면 해결됩니다.
해결3
x64 디렉터리를 x86 디렉터리에 기호화된 링크를 만듭니다.
cmd를 관리자권한으로 실행하신 후 mklink /d "c:\Program Files (x86)\nodejs" "c:\Program Files\nodejs" 를 실행해줍니다.
Hello, world!가 잘 뜹니다. 2번은 새 프로젝트마다 수정해줘야하니 1번이나 3번으로 해결하는게 좋겠네요.
참고
http://stackoverflow.com/questions/13079199/error-running-node-app-in-webmatrix
댓글
댓글 쓰기