2017-12-23 26 views
0

다음 명령을 실행하려고하는데 다음 오류가 발생합니다.잘못된 NPM 패키지 버전, 모카 알 수없는 옵션 --exit

$ mocha --exit 
error: unknown option `--exit' 

다음을 실행하면 얻을 수 있습니다.

$ mocha --version 
2.5.3 

내 버전이 잘못되었다고 생각합니다. 그러나 그 때 그것을 목록으로 만들 것을 시도 할 때 나는 이것을 얻는다.

$ npm list mocha 
[email protected] .../Code 
└── [email protected] 

그래서 최신 버전이 실행되고 있다고 생각합니다.

마지막으로 이상한 점은 다음과 같습니다.

$ mocha -h 

    ... 
    --no-exit        require a clean shutdown of the event loop: mocha will not call process.exit 
    ... 
    --use_strict       enforce strict mode 
    --watch-extensions <ext>,...   additional extensions to monitor with --watch 
    --delay         wait for async suite definition 

당신이 --no-exit 옵션하지만 --exit 옵션이 볼 수 있듯이. 이상한 점은 code을 볼 때 --exit 옵션이 있다는 것입니다. 또한 코드에는 end에 내 버전에 표시되지 않는 3 가지 옵션이 추가로 있습니다.

여기에 무슨 일이 일어나고 있으며 어떻게 해결할 수 있는지 아이디어가 있으십니까?

답변

0

전 세계적으로 모카가 설치되어 있었기 때문에 이것이 나타났습니다. 모든 글로벌 패키지를 얻으려면 npm ls -g --depth=0을 실행했지만 모카가 표시되지 않았습니다.

전 세계적으로 모카를 설치했습니다 전에 전에 NVM을 사용하기 시작했습니다.

이 문제를 해결하려면 NVM을 사용하지 않도록 설정하고 이전 노드 설정에서 Mocha를 제거한 다음 NVM을 다시 활성화하고 터미널을 다시 시작하십시오. 이로 인해 문제가 해결되었습니다.