mac 报错:sh: vue-cli-service: command not found
在本地 Mac 系统上跑 vue-element-admin 时遇到错误 sh: vue-cli-service: command not found
在本地 Mac 系统上跑 vue-element-admin 时遇到错误 sh: vue-cli-service: command not found,我是一个小白,根据我个人的经历,发生此错误的原因可能有三。
错误原因
1、node 版本问题;
刚开始用的是 4.9.1,因为版本过低,执行 npm install 的时候会有很多警告,提示版本需要大于多少;
2、电脑使用无线网络,加上公司的网络不是很好,导致中途有失败的情况,可能产生意外错误;
3、切换版本后没有清理之前的缓存
解决方法
有几种方法,你可以试一下
1、清理缓存,我使用这种方法成功了
#清除缓冲 npm cache clean --force #重新安装 npm/cnpm install
2、删除所有已经安装的 node_modules
将文件夹 node_modules 删除在执行 npm/cnpm install 进行重新安装;
本来网络就慢,好不容易安装的,我哪舍得删除啊,所以没有尝试,先试了清理缓存的方法。
3、使用 yarn
本来这方面就小白,还要再学一个新命令,还需要安装,所以没有尝试。
多试几次,如果别的原因可以参考 https://stackoverflow.com/questions/51172064/command-not-found-with-vue-cli
总结
之前在 Windows 下操作非常顺利,没有遇到任何问题,但是在 Mac 下就特别不顺,各种问题。也是在 Mac 下发现 node 版本太低,在 Windows 下的时候直接使用了 node 8.17.0,家里网络也好,执行 npm install 的过程很快。一方面是网络原因的影响,另一方面产生过错误,可能导致新的错误。或许这就是小白特别容易遇到问题的原因?
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/front/2020-12-14/570.html