VueJS를 사용하는 앱에서 vue-cli-service를 사용하여 앱을 구동할 때 다음과 같은 에러가 발생했습니다.
'vue-cli-service'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.문제의 원인은 무엇이고 어떻게 해결할 수 있는지 알아봅니다.
! 어떤 상황에서 에러가 발생했을까?
우선 vue-cli 역시 설치가 되어 있는 상황이며 npm install을 통해 package.js에 대한 모든 디펜던시 역시 설치된 상황이었습니다.
"vue-cli를 재설치 하면 해결될까?"
가장 쉽게 생각할 수 있는 vue-cil 재설치입니다. 하지만 막상 재설치한다고 문제가 해결되지 않을 수 있습니다.
! 에러 해결 방법, 기존 버전을 uninstall 후 재설치 할 것
아래의 방법으로 해결이 되었습니다. 먼저 기존의 vue-cli를 제거 후 재 설치하는 방법이 필요합니다.
// 설치하기 이전에 기존 vue-cli 삭제
npm uninstall vue-cil -g
아무래도 vue/cli 문제가 있는 것은 알고 있지만 삭제 후 재설치 여부가 중요한 것 같습니다. 이제 다시 설치합니다.
npm install -g @vue/cli
이제 정상적으로 동작할 것입니다. 혹시 이래도 안되면 /node_modules/를 모두 삭제 후 다시 npm install을 실시해 보시기 바랍니다.