把node切到16,去下依赖大概率是下不了的,中途就报错了。网上搜了下,基本叫你退node版本,真是闭着眼写,特意升的怎么能降。
再搜,在降版本的一堆坑中,得知node与node-sass有对应关系
那把版本修一下,现在下下来了,根据报错来,哪个依赖少了下哪个,然后运行报错
这种问题是有部分依赖没下载下来。
那把它删了重下,答案是没用,内部依赖问题,再删下去也改变不了任何东西
把包删干净,用这个npm install --legacy-peer-deps 忽略所有对等依赖直接下,也不报错了,直接运行不起来。
回到目标,我就是想使用sass,因为老项目用了,那么可不可以替代
把node-sass删了运行
npm i sass sass-loader -D
再次npm i下载,他还是会报错,因为我们还是没有解决依赖问题,
那把包删了,用这个
npm install --legacy-peer-deps 再来一次,如果运行报错,注意下是不是scss写法问题,把/deep/改为::v-deep运行成功,但是这种能指望别人npm install --legacy-peer-deps 也用这下载吗,我们并没有解决问题,只是忽略了。
直接去解决内部依赖问题,水平太低搞不定。那么用node16新建一个uniapp项目,把自己用到的依赖复制过去比对,这种是出不了内部依赖问题的。解决下版本配置问题,成功。有问题就解决问题