解决谷粒商城Node报错和IDEA renren-fast报错

最近在复现谷粒商城的时候,出现了巨多问题 
首先git下 renren-fast 后

idea(root)项目里的pom.xml报错,更改JDK版本为11后依旧报错
查阅相关资料之后,在这个文件里面加入依赖路径更改<relativePath/>解决
 

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.6.6</version>
		<relativePath/>
	</parent>

然后就来到了头疼的vs编辑前端的renren-fast-vue 照例在码云git下来之后,遇到了一生之敌:使用淘宝镜像的问题

和网络连接问题

以及最最难受的node版本和node-sass版本和sass-loader版本对应问题

首先 为了解决第一个问题,一定要先搞定镜像

npm config set registry http://registry.npm.taobao.org/

如果按照常理 直接npm install的话就会出现所有的问题,
首先先把原来git下来的那个package-lock.json删除,不知道为什么居然有这个文件
再者 经历过一堆问题之后 先搞定Node版本问题,搞清楚自己的Node版本到底是什么,对应的node-sass版本是什么,这个node-sass版本对应的sass-loader又是什么!!去package.json文件下看清楚!!

上面这个问题非常严重,我直接用nvm调整node版本
 

nvm use 10.16.3

调整成这个版本的Node,然后查找这个版本对应的SASS是什么,查到了,是4.14
于是,直接执行下面的
 

npm install  node-sass@4.14

然后我直接install了 但是又是一堆错误。最多的就是连接失败问题
此时又执行一堆清理npm缓存操作,一遍一遍的删除node_modules文件夹

参考网上的教程都没啥用
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

这个是最多的教程,但是问题就出在这个连接上,连不上就显示失败。所以直接点开这个网站,去手动下载chromedriver 下载到E盘:E:\chromedriver_win32 也不用解压
然后执行如下的操作
 

npm install chromedriver --chromedriver_filepath=E:\chromedriver_win32.zip

于是终于成功了。

但是我在npm run dev的时候 由于前面没调整好sass-loader的版本,所以就导致了如下的报错
UnhandledPromiseRejectionWarning: TypeError: resolverFactory is not a function

于是经过搜索,发现这是我sass-loader版本过高的问题,所以经过血泪的教训,在上文中提示一定要先找好版本对应。如果不幸你走到了我这一步
执行如下:
 

npm uninstall sass-loader
npm install sass-loader@7.3.1

先把原来那个高版本卸载,再装这个新的

最后npm run dev 成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值