克隆别人的项目到自己电脑,npm run dev报错!!!

场景:

一个Vue项目从别人的git上克隆下来,npm install后,npm run dev报错。(可能在npm install 时就报错)
复制代码

image.png

明明已经安装,非说找不到???

解析:

1、在一台电脑上编译后npm会有cache缓存,到另外一台电脑上编译这个项目的缓存与原缓存不一致,导致编译报错。
2、node_modules版本与本机安装node和npm版本不一致。例如我本机npm版本为7.19.1 ,node 版本为v14.16.0 。而项目中的版本为”npm”:”>=3.0″,”node”:”>=6.0.0″,版本不一致。

解决办法:

1、在文件根目录下执行 npmcacheclean命令清除掉cache缓存(如果你前面是用的cnpminstall命令的话就执行 npm cache clean 命令清除掉cache缓存(如果你前面是用的cnpm install 命令的话就执行 cnpm cache clean)
2、修package.json文件的npm和node版本与本机版本一致

//package.json文件中
"engines": {
    "node": ">= 6.0.0",
    "npm": ">= 3.0.0"
 }
 
 //修改为
 "engines": {
    "node": ">= 14.16.0",
    "npm": ">= 7.19.1"
 }
复制代码

3、删除node_modules,重新npm install , npm run dev

按道理来说”node”: “>= 6.0.0″,就包括了版本14.16.0, 但是没改之前怎么都不成功,改之后就可以了。这就有点扯淡了…….

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享