点击查看原文
问题
造成这样的原因是当你在一台电脑上编译后npm会有cache缓存,到另外一个地方编译这个项目的缓存与原缓存不一致,导致编译报错。
从别的地方拷贝过来的项目,无法正常启动,原因是在一台电脑上编译后npm会有缓存,而这个缓存和我这边的缓存不一致,才会导致编译出错
解决办法
1、删除项目里的node_modules文件夹
2、cd到该项目目录,重新安装依赖文件
cd 项目名
cnpm install
安装完毕后在该项目目录下会出现一个新的node_modules文件夹
3、启动项目
npm run serve
不过启动时候我这里出现了个小插曲,运行项目输入npm run serve时提示报错npm ERR! missing script: serve如图:
原因是vue cli4.5已经把这个命令改成了npm run serve,而这个项目是在比较旧的版本下创建的
npm run dev //vue2.x命令
输入旧的命令,启动成功!
不习惯的也可以在该项目package.json文件,修改scripts里的dev修改成serve,这样一来启动时就按vue3.x的命令就可以成功启动了