react-native - 无法在 react-native 中解析 'uuid/v4'
问题描述
当我运行我的 react-native 项目时,它会出现以下错误:
编译失败。
未找到模块:无法解析“F:\App 2nd\chat2\SecreteChat\node_modules\expo-constants\build”中的“uuid/v4”
我如何解决这个问题?
解决方案
您必须更新 node_modules/expo-constants/exponentConstants.web.js
-- 旁注我一直在运行 expo 网络,所以我不知道是否有 Expoconstants.Android... 或 expoConstants.ios... 您也必须更新。我也一直在使用 yarn add ____ 来处理我的大部分依赖项,所以如果你做了不同的事情,请告诉我们。错误上方的错误行应该告诉你它来自我的哪里说它在这里:
Y:/Serviced/inService/node_modules/expo-constants/build/ExponentConstants.web.js
导航到该文件,并查看 node_modules/expo-constants/exponentConstants.web.js 中的第 3 行
import uuidv4 from 'uuid/v4
并将其更改为:
import {v4 as uuidv4} from 'uuid';
发生此错误是因为 node_modules/uuid 中的文件结构,如果您查看不再有要导入的 uuidv4 而是导出 v4。您可以将开发人员编写 uuidv4 的所有位置更改为 v4,但使用 { this as that } 语法您不必重写一堆代码。
推荐阅读
- python - 从 Android unity c# 客户端连接到 python 服务器
- python - 从文件夹中的所有文件名中删除时间戳的代码
- swiftui - 如何使用 SwiftUI 在我的圆段中插入 UIImages?
- java - 收到特定短信时唤醒并响铃 android studio
- android - Firebase 实时数据库数据加载得太晚
- python - 使用开始/结束标记解析标签
- json - 将 wordpress 表单数据发送到外部 API
- linux - 无法查看托管在 EC2 服务器上的简单网站
- c# - C# 的问题:StartIndex 不能小于零。参数名称:startIndex
- python - 带海龟模块的蛇游戏:如何阻止它改变方向过快