2017-12-14 22 views
0

난 다음 설치되어 있습니다 :왜 npm 테스트를 실행하면 ':' 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

  • 윈도우 10
  • 망할 놈의 강타 (mingw64)
  • Node.js를 v8.7.0
  • NPM 버전 5.4.2

패키지 :

  • 차이 (chai) 4.4.1
  • 모카 3.5.0

필자는 실제로 실행될 때 항상 통과 할 모범 사례 모범 사례가 있습니다.

내 쉘에서 실행 해요 명령 :

npm test 

출력 : '.'

./node_modules/mocha/bin/_mocha

내부 또는 외부 명령, 작동 가능 프로그램 또는 배치 파일로 인식되지 않습니다. npm ERR! 검사가 실패했습니다. 자세한 내용은 위를 참조하십시오.

내가 직접 명령을 실행 할 수있어 어떤 이유

:

./node_modules/mocha/bin/_mocha 

샘플 테스트 √ 통과

결과!

1 통과 (4ms의)

나는 그러나 내가에서이 문제를 해결하는 방법을 모르겠어요,이 창 내부 떠들썩한 파티 같은 쉘을 사용하는 불확실성 함께 할 수있는 뭔가가 같은데요 이리.

왜이 오류가 발생할 수 있으며 'npm test'가이 Windows 프로그래밍 환경을 사용하지 않고도 제대로 작동 할 수있는 방법이 있습니까?

감사 & 감사

답변

0

이 완벽한 해답이 될하지 않을 수 있지만, 개발을 계속하기에 충분 방식으로 문제를 해결

: 내가 가진 내 package.json 파일에

"test" : "node ./node_modules/mocha/bin/_mocha" 

미친 :

"test" : "./node_modules/mocha/bin/_mocha" 

이 변경 그래서 그것을 테스트 명령을 npm을 실행할 수 있습니다.

쉘에서 명령을 실행해도 원래 값이 작동하지 않는 이유는 아직 확실하지 않습니다.

누군가가이를보고 크게 도움이 될만한 통찰력을 제공하고자한다면.