场景:
一个Vue项目从别人的git上克隆下来,npm install后,npm run dev报错。(可能在npm install 时就报错)
复制代码
明明已经安装,非说找不到???
解析:
1、在一台电脑上编译后npm会有cache缓存,到另外一台电脑上编译这个项目的缓存与原缓存不一致,导致编译报错。
2、node_modules版本与本机安装node和npm版本不一致。例如我本机npm版本为7.19.1 ,node 版本为v14.16.0 。而项目中的版本为”npm”:”>=3.0″,”node”:”>=6.0.0″,版本不一致。
解决办法:
1、在文件根目录下执行 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