Cheerio v1.0.0-rc.11导致React网站build失败

By | 7月 17, 2022

我每天都build项目,没有问题,但是一个新同事总是build不过。Google了一下,发现是cheerio module的问题。cheerio是由umi间接引入的,所以在github上,umi和cheerio项目里都有创建issue。

下面是我尝试的2个解决方法。

1. (not work)使用cheerio v1.0.0-rc.11之前的版本

既然是v1.0.0-rc.11开始才有的问题,那么就退回到之前的某个版本。

  "devDependencies": {
    "cheerio": "=1.0.0-rc.3",
    ...

很多人说有用,但是我尝试了依旧是不行。

2. 使用他人build成功的package-lock.json

我把自己环境里的package-lock.json复制给他,然后就build成功了。