2015년 2월 3일 화요일

vs 2013 CTP3 에서 하이브리드 앱 개발 환경 셋팅 오류

VS2013에서 하이브리드 앱 개발 환경 셋팅을 위해 CTP3 자동 설치후
빌드하면 아래와 같은 에러가 떴다.(15년 2월 4일)
cannot find module 'q'


해결 방법은 자동설치된 mda와 mda-targets 를 언인스톨하고 재설치 하는것이고
아래는 재설치하는 스크립트이다.

@echo off
setlocal ENABLEEXTENSIONS
echo -- Searching for MultiDeviceHybridApp Visual Studio Extension --
set KEY_NAME=HKEY_USERS\.DEFAULT\Software\Microsoft\VisualStudio\12.0\ExtensionManager\EnabledExtensions
set SEARCH_VALUE=MultiDeviceHybridApp
set REG_QUERY_CMD=reg query "%KEY_NAME%" /f "%SEARCH_VALUE%"
for /f "tokens=2*" %%a in ('%REG_QUERY_CMD% 2^>^&1^|find "REG_"') do @set RESULT_REG_VALUE=%%b
goto find_result_%ERRORLEVEL%
:find_result_0
echo Found here: %RESULT_REG_VALUE%
set PACKAGES_PATH=%RESULT_REG_VALUE%\packages
echo Installing vs mda packages....
echo.
set CMD=npm -g uninstall "%PACKAGES_PATH%\vs-mda-targets"
echo Running: %CMD%
call %CMD%
echo.
set CMD=npm -g uninstall "%PACKAGES_PATH%\vs-mda"
echo Running: %CMD%
call %CMD%
echo.
set CMD=npm -g install "%PACKAGES_PATH%\vs-mda"
echo Running: %CMD%
call %CMD%
echo.
set CMD=npm -g install "%PACKAGES_PATH%\vs-mda-targets"
echo Running: %CMD%
call %CMD%
echo.
echo Done!
goto end
:find_result_1
echo *** Could not find MultiDeviceHybridApp Visual Studio Extension path ***
:end
pause


정보는 아래경로에서 찾았다.

http://stackoverflow.com/questions/25477665/cannot-create-new-project-vs2013-and-multi-hybrid-device-app/25514980#25514980



위 문제를 해결 하고 나서는 아래와 같은 에러가 발생했다.
Chrome must be installed in order to launch the app in Ripple
크롬 설치가 안됬다는 말인데.. 다시 설치해보고, 언인스톨하고 재설치해보고 해도 안되었다. pc가 win7 64비트 인데. 디폴트로 크롭 설치하면 x86 버전이 깔리는게 문제였다. 크롬 카나리아 x64를 설치후에는 해결되었다.

해결 힌트는 아래에서 찾았다.

http://stackoverflow.com/questions/25687971/multi-device-hybrid-apps-unable-to-launch-ripple-chrome-not-found


댓글 3개:

  1. 안녕하세요.
    저역시 님 포스팅처럼
    Chrome must be installed in order to launch the app in Ripple
    에러가 나서 포스팅을 보고 따라했는데 해결이 안 됬습니다. ㅡㅜ
    저같은 경우 개발환경이
    win7 - 32bit
    visual studio ultra 2013
    입니다.

    크롬 재설치, 64bit 설치
    vs 2013 CTP3
    재설치를 했는데도 에러메시지가 똑같네요 ㅡㅜ

    추가적으로 설치를 해야하는게 있나요?
    아니면 세팅값이 있을까요?
    뭘 어떻게 물어야할지도 참....

    답글삭제
    답글
    1. 아! 해결했습니다.
      http://hyunjong-lee.github.io/tech/2015/02/04/Apache_Cordova.html
      이분 블로그에 캡쳐해서 잘 나와있네요~
      감사합니다. ^^

      삭제
    2. 해결하셨다니 다행입니다~. 저도 코도바를 이제 막 써보려고 하고 있어서 모르는게 많습니다~.

      삭제