无法读取未定义的 属性 'Tag'。来自 react.js 应用中的 domhandler

Cannot read property 'Tag' of undefined. from domhandler in react.js app

我有一个 react.js 项目,它通过 cheerio 间接使用 domhandler v4.2.0。

几个月来它运行良好,然后突然间,当我尝试构建它时,我的项目开始抛出此错误。

Tag 存在于 domelementtype 包中...我根本没有触及这些,因为它们是我最初导入的主要包的子依赖项。

C:\product-app\node_modules\domhandler\lib\node.js:32
    [domelementtype_1.ElementType.Tag, 1],
                                  ^

TypeError: Cannot read property 'Tag' of undefined
    at Object.<anonymous> (C:\product-app\node_modules\domhandler\lib\node.js:32:35)
    at Module._compile (internal/modules/cjs/loader.js:1158:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    at Module.load (internal/modules/cjs/loader.js:1002:32)
    at Function.Module._load (internal/modules/cjs/loader.js:901:14)
    at Module.require (internal/modules/cjs/loader.js:1044:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (C:\product-app\node_modules\domhandler\lib\index.js:15:14)
    at Module._compile (internal/modules/cjs/loader.js:1158:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)

知道是什么原因造成的吗?

我是 运行 node.js 12.16.1,打字稿是 3.9.10。 该项目最初是建立在 create-react-app 上的,我没有改变任何东西,所以我本地环境中的某些东西一定发生了变化。

我试过:

尝试使用1.0.0-rc.3。该版本与最新版本之间存在一些重大变化。

我遇到了这个问题,我删除了 package-lock.json(如果有的话还有 yarn lock)和节点模块,然后在我的终端中 运行“npm install”。