2014-02-18 1 views
4

angular-generator과 함께 Yeoman을 사용하여 새로운 어플리케이션을 시작하려고합니다.여만, 각도 생성기 및 카르마 테스트가 작동하지 않습니다.

나는 새로운 응용 프로그램 시작 (워드 프로세서에 따라)이 명령을 실행

yo angular my-app-name

모든 의존성이왔다 다운로드 나는

grunt serve

내 기본 응용 프로그램을 실행하는 경우 브라우저에 표시되고 모든 것이 잘 작동합니다. 그래서 나는이 라인을 추가 한

Warning: Task "karma" not found. Use --force to continue. : 내 packeage.json 파일에

"grunt-karma": "*", 
"generator-karma": "*" 

을 제거

grunt test

나는 오류가 발생 : 문제는 내가 실행하려고하면 시작 node_modules 폴더 및 runned `npm install입니다. 나는이 문제를 해결하는 HPING했지만 지금은 오류를 얻을 : 나는 조금 구글 시도했다하지만 난에 대해 아무것도 찾을 수 없습니다

loading "grunt-karma.js" tasks...ERROR 
>> Error: Cannot find module 'socket.io-client' 
Warning: Task "karma" not found. Use --force to continue. 

Aborted due to warnings. 

. Mac OS X 10.8.5 및 노드 v0.10.0을 실행 중입니다. 어떠한 제안?

미리 감사드립니다.

답변

7

카르마 및 각도 생성기에 문제가있었습니다. 최신 버전의 발전기를 실행하고 있습니까?

오류의 원인을 알 수 없지만 가끔씩 카르마 의존성을 설치하는 데 문제가 있습니다.

npm install grunt-karma karma-ng-html2js-preprocessor karma-ng-scenario --save-dev 

을 그리고 그 다음 작동하지 않는 경우 설치 실패 후 당신이 당신의 package.json에 다음 종속성을 추가하기 위해 지금되어 사용할 수있는 해결 방법 : : 실행 해보십시오

"karma-ng-scenario": "~0.1.0", 
"grunt-karma": "~0.6.2", 
"karma-script-launcher": "~0.1.0", 
"karma-chrome-launcher": "~0.1.2", 
"karma-firefox-launcher": "~0.1.2", 
"karma-html2js-preprocessor": "~0.1.0", 
"karma-jasmine": "~0.1.5", 
"requirejs": "~2.1.9", 
"karma-requirejs": "~0.2.1", 
"karma-coffee-preprocessor": "~0.1.1", 
"karma-phantomjs-launcher": "~0.1.1", 
"karma": "~0.10.8", 
"karma-ng-html2js-preprocessor": "~0.1.0" 

그런 다음 NPM을 실행 다시 설치하십시오.

0

yeoman 배포판 (2014 년 12 월)은 테스트의 karma.conf.is가 bower_components를 잘못 가리킬 수 있으므로 라이브러리 js 파일을 누락합니다. karma.conf.is 파일을 변경하고 bower_components를 node_modules로 바꿉니다.

0

초기 단계에서 문제의 원인이 발생합니다. 해결책은 카마 설정 파일을 변경하는 것이 아니라 다음 명령을 실행하는 것입니다 : git config --global url. "https : //".insteadOf git : //