Vue 앱을 실행할 때 오류 "vue-cli-service: 명령을 찾을 수 없음"
Vue 앱(v. 2.6.12)의 루트에서 다음 명령을 실행하는 경우
rm -rf node_modules
npm install
npm run serve
다음과 같은 오류가 발생합니다.
sh: vue-cli-service: 명령을 찾을 수 없습니다.
다음 심볼 링크를 수동으로 추가하는 경우node_modules/.bin
에러는 발생하지 않는다.
vue-cli-service -> ../@vue/cli-service/bin/vue-cli-service.js
단, 이 작업을 수동으로 수행할 필요는 없습니다.즉, 이 심볼링크가 필요한 경우 이 심볼링크가 생성되면@vue/cli-service
패키지가 인스톨 됩니다.
저는 NPM 버전 7.0.3을 사용하고 있으며 다음 사항을 선언했습니다.devDependencies
의 단면package.json
"@vue/cli-service": "^4.5.6"
패키지에 다음과 같은 방법으로 문제를 회피할 수 있을 것입니다.json:
"serve": "./node_modules/.bin/vue-cli-service serve"
또는
"serve": "node ./node_modules/@vue/cli-service/bin/vue-cli-service.js serve"
그러나 이는 npm이 올바른 경로를 설정하지 않거나 npm이 바이너리를 올바르게 설치하지 않는 문제일 가능성이 높기 때문에 일시적인 수정일 뿐입니다.npm 및 nvm을 업그레이드해 보십시오.github 문제에 대한 @bravemaster의 코멘트를 참조해 주세요.이 코멘트에는 몇 가지 수정이 포함되어 있습니다.
Vue CLI는 글로벌 플래그를 사용하여 설치해야 합니다.
npm install -g vue-cli-service
에러가 발생했을 경우는, 같은 명령어를 사용해 주세요.sudo
.
Vue-cli는 사용자의package.json
이는 새로운 프로젝트를 처음부터 생성하는 데만 사용되기 때문에 프로젝트의 실행/서버/구축에 필요하지 않기 때문에 (개발 종속성이 아닌) 종속성으로 간주됩니다.(개발 또는 실가동 시) 스크립트가 스크립트 섹션에 설정되어 있는 경우package.json
.
npm install
과거에 저를 위해 일했지만, 패키지를 확인하세요.json: 대략 다음과 같습니다.
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},
...
"devDependencies": {
...
"@vue/cli-service": "~4.5.0",
...
},
NPM을 Yarn 1.X로 교체하면 이 문제가 해결되었습니다.
언급URL : https://stackoverflow.com/questions/65214353/error-vue-cli-service-command-not-found-when-running-a-vue-app
'programing' 카테고리의 다른 글
VUE 메서드에서 부트스트랩 모달 숨기기 (0) | 2022.09.01 |
---|---|
다른 화면 크기로 DOM 요소 정렬 (0) | 2022.09.01 |
org.hibernate 수정 방법Laze Initialization(레이지 초기화)예외 - 프록시를 초기화할 수 없음 - 세션 없음 (0) | 2022.09.01 |
main - collect2에 대한 참조가 정의되지 않음: ld가 1개의 종료 상태를 반환했습니다. (0) | 2022.09.01 |
vue reload 하위 구성 요소 (0) | 2022.09.01 |