【发布时间】:2021-03-20 16:26:48
【问题描述】:
如果我从 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,并在 package.json 的 devDependencies 部分声明了以下内容
"@vue/cli-service": "^4.5.6"
【问题讨论】:
-
你看看github issue:github.com/vuejs/vue-cli/issues/2404
-
有时缓存是问题。你能试试 npm run cache clean --force 并删除 package-lock.json 并尝试重新安装。
-
您能否在另一个仓库中重现此错误并发布链接或将链接发布到带有错误的仓库?这很可能是安装包的问题,或者是 npm 的缓存问题。作为替代方案,请尝试使用 yarn,看看效果是否更好。
-
请分享您的 package.json 文件