vue 新建项目的时候,有两个选项 npm 和 yarn
如果你的项目选择的是 npm
然后又使用了 yarn 装包
这时候就会在根目录下生成一个 yarn.lock 的文件
然后执行 npm run serve 就会报
这一堆错误,可以尝试删除根目录的 yarn.lock 文件 然后启动,恢复正常
(ps: 100字的博客,竟然不让发布,难道短小不配吗?再也不能用CSDN做笔记了,难过。。。)
附:.lock文件的作用
.lock 文件主要的作用是为了固化版本。在多人协作的过程中,install 会安装.lock里面指定的版本。保证大家安装的版本都是一样的。
之前版本的npm 是没有.lock 的,npm 5新加了.lock文件。