无法从模块 YYY 解析 XXX

Unable to resolve XXX from module YYY

我正在构建一个从 API 中获取内容的小型应用程序,其中一些内容在 HTML 中,我愿意将其显示在 HTML 中(基本标签,如 B、I、P 等)。我尝试使用 react-native-render-html,它还需要 react-native-webview(我也安装了) 但是当使用以下 include

启动 expo 服务器时
import { HTML } from 'react-native-render-html';

我收到以下错误:

Unable to resolve “./MultiplexHandler” from "node_modules\htmlparser2\lib\CollectingHandler.js"

实际上 node_modules\htmlparser2\lib\ 中缺少 MultiplexHandler.js

目前我正在使用:

"react-native-render-html": "^4.2.2-beta.2",
"react-native-webview": "^10.3.2"

任何帮助将不胜感激,即使是用其他方式显示一些 HTML 文本, 谢谢

乘坐 1 号地铁

这可能是在您刚刚添加了新的依赖项后,metro bundler 出现的问题。尝试使用干净的缓存重新启动:

npm start -- --reset-cache

或者如果您使用的是 expo

expo start --clear

此外,请注意 Windows can cause problems.

采取#2,依赖关系

另一个轨道可能是 yarn 或 npm 的问题。为了安全起见,您可以在一个干净的目录中执行以下操作(您已将更改提交到您正在使用的任何 CVS):

  1. 删除node_modules.
  2. 删除您的锁定文件,package-lock.jsonyarn.lock
  3. 执行全新安装,npm installyarn install