설치 후 카르마를 실행하면 '카르마'가 내부 또는 외부 명령으로 인식되지 않습니다.
나는 카르마를 사용하여 카르마를 설치 한 후 각 종자 프로젝트의 일부로 카르마를 실행하려고합니다.
npm install -g karma
나는 얻다:
'karma' is not recognized as an internal or external command, operable program or batch file.
angular-client \ scripts에서 test.bat를 실행하려고 할 때이 파일의 내용은 다음과 같습니다.
BASE_DIR = % ~ dp0 설정
karma start "% BASE_DIR % .. \ config \ karma.conf.js"% *
또한 "\ AppData \ Roaming \ npm \ node_modules \ karma \ bin"으로 이동하려고했고 karma 파일을 보았습니다. 실행하려고 할 때 다시 표시됩니다.
'karma'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.
어떤 제안? 그렇지 않다면 카르마없이 재스민을 사용하는 방법을 제안하십시오.
감사.
명령 줄 인터페이스는 별도의 패키지에 있습니다.
이 사용을 설치하려면 :
npm install -g karma-cli
카르마 클리
적절한 카르마를 가져 오는 것을 처리 할 명령 줄 인터페이스 ( karma-cli ) 와 함께 karma를 설치하는 것이 좋습니다 . 작업중인 각 프로젝트에 특정한 다른 로컬 버전을 설치할 수도 있으며 karma-cli가 적절한 버전을 선택합니다.
로부터 카르마 설치 페이지 :
./node_modules/karma/bin/karma start를 입력하는 것은 짜증나므로 karma-cli를 전역 적으로 설치하는 것이 유용 할 수 있습니다.
npm install -g karma-cli
이제 다음을 입력하여 karma가 설치되었는지 확인합니다.
which karma //echo something like: /usr/local/bin/karma
카르마 서버가 작동하는지 확인합니다 (종료하려면 ctr + c) :
karma start
다음 디렉토리로 이동하여 karma가 설치되었는지 확인할 수도 있습니다.
cd /usr/local/lib/node_modules/karma
행운을 빕니다!
Windows에서 npm을 설치할 때 (전역이 아니므로 -g
플래그 없이 ) 실행 가능한 명령이 node_modules\.bin
폴더에 링크됩니다 .
예를 들면 :
powershell> .\node_modules\.bin\karma start
powershell> .\node_modules\.bin\karma run
동일한 문제가 발생하여 PATH 환경 변수를 수정하여 수정했습니다.
1 단계 : 다음 경로로 이동하여 아래 제공된 위치에 karma.cmd가 있는지 확인합니다.
[Nodejs 폴더 경로] \ node_modules \ .bin <=> C : \ Program Files \ nodejs \ node_modules \ .bin
2 단계 :있는 경우 3 단계로 이동하고없는 경우 다음 명령을 실행합니다. npm install -g karma
3 단계 : 환경 변수 열기 및 PATH 편집
4 단계 : 끝에 다음을 추가합니다.
[Nodejs 폴더 경로] \ node_modules \ .bin; <=> "C : \ Program Files \ nodejs \ node_modules \ .bin"
세션을 로그 아웃하면 확실히 작동합니다.
를 사용하는 디렉토리에 따라 \AppData\Roaming
Windows에 있으며이 오류는 일반적으로 npm 전역 경로가 Windows PATH
또는 NODE_PATH
환경 변수에 없기 때문 입니다.
사용 SET
이 문제가 될 것이다, 당신은 경로에 대한 당신의 NPM 디렉토리가 나열되지 않은 경우 사용되는 값을 확인합니다.
npm이이 디렉토리에 저장하지 않도록하려면 npm 구성 옵션 및 npm 폴더 문서 를 확인하여 이와 관련하여 변경할 수있는 내용을 확인하십시오.
'karma'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.
위에서 언급 한 솔루션이 작동하지 않으면 문제의 원인은 이전 버전의 nodejs입니다. 따라서 이전 버전의 nodejs를 제거하고 최신 버전을 다시 설치하십시오. 문제가 해결됩니다. 내가 똑같이 직면하고 위의 변경을 수행함으로써 나를 위해 일했습니다.
감사.
https://karma-runner.github.io/0.12/intro/installation.html의 공식 문서 는 혼란 스럽습니다. 그것은 npm install -g karma-cli가 karma를 전역 적으로 설치한다는 것을 의미하지만 실제로는 명령 줄에서 karma를 실행하는 데 필요합니다.
: 나는 동일했다 'karma' is not recognized as an internal or external command, operable program or batch file.
난 내 프로젝트 파일에 직접 설치하려고 할 때 문제. npm install -g karma-cli
전역 설치에 익숙했을 때 모든 것이 잘 작동했습니다.
'Programming' 카테고리의 다른 글
데이터가로드 된 후 scrollview가 webview로 스크롤되는 것을 방지하는 방법은 무엇입니까? (0) | 2020.08.10 |
---|---|
AngularJS의 ng-src에 대한 이미지로드 이벤트 (0) | 2020.08.10 |
효과가 끝날 때까지 jQuery를 기다리는 방법은 무엇입니까? (0) | 2020.08.10 |
Laravel 5-HTTPS로 리디렉션 (0) | 2020.08.10 |
NuGet 자동 패키지 복원이 MSBuild에서 작동하지 않음 (0) | 2020.08.10 |