programing

Vue 앱을 실행할 때 오류 "vue-cli-service: 명령을 찾을 수 없음"

bestcode 2022. 9. 1. 23:18
반응형

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

반응형