2016-09-26 1 views
0

mocha를 istanbul (istanbul cover _mocha)로 실행하면 메시지 Error: Cannot find module './command'가 표시되고 다시 작동하게하려면 node_modules 폴더를 제거하고 다시 설치해야합니다.오류 : istanbul를 실행할 때 './command'모듈을 찾을 수 없습니다.

지금까지 나는이 사건의 정확한 조건을 재현 할 수 없었지만 대개 몇 번의 검사를 마친 후에 대개는 그랬습니다.

모카는 여전히 작동하며 테스트 (mocha, chai 및 istanbul) 명령에 대한 내 종속성 사이에는 istanbul에서만 직접 종속성이 나타납니다. 현재 사용 중 "istanbul": "^0.4.5"node 6.6.0

답변

1

예상되는 심볼릭 링크 대신 파일이있는 node_modules/.bin/폴더 때문일 수 있습니다. node_modules가 이미 설치된 다른 디렉토리로 저장소를 복사하면이 문제가 발생할 수 있습니다. 해결하려면 다음을 수행하십시오

cd bad_repo_dir 
rm -fr node_modules 
cd ../good_repo_dir 
cp -a node_modules ../bad_repo_dir 
cd ../bad_repo_dir 
npm test 

복사 명령에이 -a가 도움 등 심볼릭 링크, 희망뿐만 아니라 속성을 복제 알려줍니다!

관련 문제