"'vue-cli-service@latest'가 Windows npm 레지스트리에 없지만 WSL에서는 제대로 작동합니다."
P粉536909186
P粉536909186 2023-11-07 10:01:47
0
1
816

npm run start을 사용하여 실행하려는 Vue 앱이 있는데 PowerShell 또는 VS Code 터미널에서 명령을 실행하면 다음 오류가 발생합니다.

으아악

WSL에서 npm run start命令时,它可以正常工作,但是当我对代码进行更改时,服务器不会热重载。我尝试过卸载和重新安装Vue CLI,并运行npm install 명령을 실행하면 제대로 작동하지만 코드를 변경하면 서버가 핫 리로드되지 않습니다. Vue CLI를 제거하고 다시 설치하고 npm install을 실행해 보았습니다.

이것은 내 package.json 파일입니다:

으아악


P粉536909186
P粉536909186

모든 응답(1)
P粉463418483

TL;DR: 달리세요 npm install.

vue-cli-service@vue/cli-service在你的devDependencies中提供。因为你在npx命令中没有指定包,所以如果它必须在注册表中查找,它会失败。没有npx,你的npm脚本将在node_modules/.bin中查找vue-cli-service。你可以从npm脚本中移除npx, 지금과 같은 결과를 얻어야 합니다.

npxvue-cli-service를 찾을 수 없다는 사실은 아직 npx找不到vue-cli-service这个事实表明你还没有运行npm install。运行它,你的npm脚本应该可以正常工作。如果不运行npm install 실행되고 있지 않음을 나타냅니다. 이를 실행하면 npm 스크립트가 제대로 작동할 것입니다. 실행하지 않으면

이 문제를 해결한 후에 다른 문제에 직면하게 될 것입니다.

npm脚本在不运行npm install的情况下工作,你可以告诉npx在注册表中找到二进制文件的位置。将npm脚本中的npx vue-cli-service改为npx -p @vue/cli-service vue-cli-service,这样应该可以解决这个问题。但你肯定会遇到其他问题。无论如何,你都应该运行npm install어떤 이유로든 npm 스크립트가 실행되지 않고 작동하도록 하려면

npx에 레지스트리에서 바이너리 위치를 찾도록 지시할 수 있습니다. npm 스크립트의 npx vue-cli-service를 다음과 같이 npx -p @vue/cli-service vue-cli-service로 변경합니다. 이렇게 하면 문제가 해결됩니다. 하지만 다른 문제에 직면하게 될 것입니다. 무슨 일이 있어도 달려야 합니다

. @vue/cli-service,只有WSL在你的PATH

그러나 실제로 문제의 근본 원인을 파악하려면 WSL 환경과 WSL이 아닌 환경에 차이가 있는 이유를 파악해야 합니다. 전 세계적으로 설치된 곳에서 찾을 수 있을 것 같지만 🎜 하지만 이는 단지 추측일 뿐입니다. 🎜
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿