레이블이 HybridApp인 게시물을 표시합니다. 모든 게시물 표시
레이블이 HybridApp인 게시물을 표시합니다. 모든 게시물 표시

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