vue.js - 运行 Vue 应用程序时出现错误“vue-cli-service: command not found”
问题描述
如果我从我的 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"
解决方案
您可以通过在 package.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。请参阅@bravemaster 对 github 问题的评论,因为这包含几个潜在的修复。
推荐阅读
- python - 试图在熊猫上创建新的元组列
- javascript - 转换对象数组的有效方法
- xml - 无法解析 stackexchange XML 文件
- python-3.x - wxPython listctrl insertitem 和 SetItem 一次
- php - 如何在循环内返回数组的值并在 PHP 外部使用它
- airflow - Apache Airflow: rerun for tasks with date parameters
- sql - 对于所有评论者对,使得两位评论者都给同一部电影评分,返回两位评论者的姓名
- php - DocuSign API update envelope notification settings
- selenium - How do I make my selenium tests detectable by the server?
- excel - 使用 EXCEL vba 下载文件的问题