今天在github上down案例时,前期工作非常完美,淘宝镜像的速度也是无fa可说,但是等到安装依赖的时候,曾经那个安装噩梦又出现了,【A complete log of this run can be found in:下面是一个blog文件地址】,一般是本地用户盘的一个blog文件,基本意思就是在安装依赖时出现了错误,报错相关都给你记录在哪哪哪的文件中,
但是我要这文件有何用???
然后百度搜索解决方案,好多答主都答复说升级下npm:
npm install npm -g // 全局更新npm
或者说清空缓存:
npm cache clean --force //清除npm cache缓存
还有说删除node_modules文件夹的,
这里不排除他们说的都对啊,(因为我这边出现的问题并不是上述问题,而且那个node_modules文件夹也一直创建不出来),如果有新猿的错误是上述一样的,这里送上原文大佬的链接:
但是,问题没解决,革命尚未成功,同志仍需努力,
所以只能回过头来查看报错提示,这时候发现一个奇怪的点:
The package-lock.json file was created with an old version of npm
这句信息提示我,有可能是我npm版本太高了,这个项目文件是很早之前创建的,可能版本冲突导致不兼容,于是我找到另外一篇博客:
本地nodejs和npm版本过高,无法正常使用npm下载低npm版本项目所需依赖,不降级解决办法
这里详细记录了解决该办法的具体步骤,简单来说就是用cnpm(镜像)安装依赖,
但是!!!!!!
cnpm是可以下载依赖,但是在cnpm run serve(该项目运行在serve上,可以在package.json上查看)时,它又报错,内容是
Node Sass version 7.0.1 is incompatible with ^4.0.0.
意思大致是node-sass^7.0.1版本不兼容sass-loader^4.0.0版本,
这时候我又一顿好找,找到了这篇:
npm Node Sass version 7.0.1 is incompatible with ^4.0.0
里面有详细介绍如何解决这个bug,简单来说就是:
cnpm i -D sass 或者 npm i -D sass
最后拿cnpm run serve 或 npm run serve
就可以打开服务,运行项目了
相关技术代码已经做高亮显示,伸手党可以直接复制了,如果觉得该文对你解决相关bug有效,可以给此文点赞推荐哦!感谢收看/收藏。