Programming

설치 후 카르마를 실행하면 '카르마'가 내부 또는 외부 명령으로 인식되지 않습니다.

procodes 2020. 8. 10. 08:19
반응형

설치 후 카르마를 실행하면 '카르마'가 내부 또는 외부 명령으로 인식되지 않습니다.


나는 카르마를 사용하여 카르마를 설치 한 후 각 종자 프로젝트의 일부로 카르마를 실행하려고합니다.

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\RoamingWindows에 있으며이 오류는 일반적으로 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전역 설치에 익숙했을 때 모든 것이 잘 작동했습니다.

참고URL : https://stackoverflow.com/questions/20800933/running-karma-after-installation-results-in-karma-is-not-recognized-as-an-inte

반응형