【问题标题】:Unable to resolve "./patternReg" from "node_modules\react-native-svg\lib\extract\extractProps.js无法从“node_modules\react-native-svg\lib\extract\extractProps.js”解析“./patternReg”
【发布时间】:2019-01-16 10:24:01
【问题描述】:

我是 React Native 的新手。 安装新的 react-native-svg-from-uri 库后。并在我的组件中使用,例如

import SvgUri from 'react-native-svg-uri';
<SvgUri width="200" height="200" source={require("./img/homer.svg")} />

运行我的应用程序时显示错误

无法从“node_modules\react-native-svg\lib\extract\extractProps.js”解析“./patternReg”。

现在如何解决这个问题? 提前致谢。

【问题讨论】:

  • 我刚刚安装了 react-native-svg 来使用 Victory 图表包,并且遇到了同样的错误。

标签: react-native react-native-svg


【解决方案1】:

我解决了这个运行这个命令:

npm i react-native-svg@^5.4.0

【讨论】:

    【解决方案2】:

    如果您使用create-react-native-app 创建您的应用程序,那么它是使用Expo 创建的,其中已经包含react-native-svg

    尝试删除 react-native-svg 以避免重复/不匹配的依赖项。

    【讨论】:

      【解决方案3】:

      你是否安装了 react-native-svg,看起来你正在使用的库需要另一个模块 react-native-svg,尝试安装它并 link react-native-svg。

      尝试以下步骤。

      1> npm i react-native-svg

      2> react-native 链接 react-native-svg

      3> npm install react-native-svg-uri --save

      4> 重新运行项目

      注意:确保您已正确链接项目。

      【讨论】:

      • 是的,我已经安装了 react-native-svg,但是当我运行 react-native 链接 react-native-svg 时,它会显示此错误“react-native:术语 'react-native' 未被识别为cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 line:1 char:1 + react-native链接 react-native-svg + ~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (react-native:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException"
      • 是否正确安装了 react-native 并且所有其他环境都正确设置了?看看这个stackoverflow.com/questions/38889487/…
      • 是的,我已经正确安装了
      • 你能告诉我从 extractProps.js 文件中的导入吗?可以在这里找到 -> (YOUR_POJECT)/node_modules/react-native-svg/lib/extract/extractProps.js。还要检查那里的“./patternReg”,因为我在 extractProps.js 文件中找不到它。
      • @RaviShankar here import extractFill from "./extractFill"; import extractStroke from "./extractStroke"; import extractTransform, { props2transform } from "./extractTransform"; import extractClipPath from "./extractClipPath"; import extractResponder from "./extractResponder"; import extractOpacity from "./extractOpacity"; import { idPattern } from "../util"; 在该目录中根本没有直接提及./patternReg
      猜你喜欢
      • 1970-01-01
      • 2019-12-14
      • 2020-04-25
      • 2019-09-09
      • 2020-05-19
      • 1970-01-01
      • 2020-06-05
      • 2020-11-05
      • 2020-11-23
      相关资源
      最近更新 更多