Estoy tratando de construir un proyecto de reacción mecanografiada. ii no instaló dom utils y bibliotecas de analizador HTML. pero cuando traté de ejecutar yarn build, aparece el siguiente error
~~~~~~~~~~ ../node_modules/@types/htmlparser2/index.d.ts:17:10 - error TS2614: Module '"domhandler"' has no exported member 'DomElement'. Did you mean to use 'import DomElement from "domhandler"' instead? 17 export { DomElement, DomHandlerOptions, DomHandler, Element, Node } from 'domhandler'; ~~~~~~~~~~ ../node_modules/@types/react-html-parser/index.d.ts:9:10 - error TS2305: Module '"htmlparser2"' has no exported member 'DomElement'. 9 import { DomElement } from "htmlparser2";Intenté algunos de los siguientes pasos,
agregado "skipLibCheck": verdadero en el archivo tsconfig.json
https://github.com/apostrophecms/sanitize-html/issues/333 Probé algunos pasos, digan lo que digan, pero aún no sirven.
archivo tsconfig.json
{ /* https://www.typescriptlang.org/docs/handbook/react-&-webpack.html */ /* https://www.typescriptlang.org/docs/handbook/compiler-options.html */ "compilerOptions": { "target": "es5", "module": "commonjs" /* webpack supports imports syntax */, "jsx": "react", "lib": ["es5", "dom", "es2015"], "strict": true, "moduleResolution": "node" /* load modules like node */, "esModuleInterop": true /* to treat commonJS 'module.exports' as 'default export' */, "importHelpers": true, "skipLibCheck": true, } }Esta podría ser una pregunta duplicada. Pero no sé cómo resolver este problema, ¿alguien puede ayudarme a resolver esto?
Elimine su carpeta node_modules actual y el archivo package-lock.json . Luego, después de ejecutar el comando,
npm cache clean --forceLuego, vuelva a instalar todo el paquete npm
npm iMejor si puede mantener -> "skipLibCheck": verdadero en tsconfig.json. ayudará a resolver este problema aún más.
Luego intente compilar el proyecto nuevamente. Con suerte, el problema se resolverá.
Si tiene estos errores, simplemente verifique su package.json . Posiblemente instaló definiciones de tipo no deseadas porque el paquete htmlparser2 tiene todas las definiciones de tipo necesarias desde el cuadro.
Si es así, elimínelo y use la respuesta de @Kasunaz .