我刚开始接触React Native,但遇到了一个错误,让我完全不知所措。
我试图引入一个日历库:https://github.com/wix/react-native-calendars
我已在我的package.json文件中加入了这个库的依赖,并运行了npm install
项目一开始正常运行,没有问题。我只是在项目中增加了一行代码:
import { Calendar, CalendarList, Agenda } from 'react-native-calendars';
仅有这些信息。但是当应用程序在设备上加载时,我现在收到了一个红色错误消息,这是我的控制台显示的内容:
错误:绑定失败:Error: 在尝试从文件
/Users/Alex/Documents/workspace/mobile/node_modules/react-native-calendars/src/index.js
解析模块xdate
时, 成功找到包/Users/Alex/Documents/workspace/mobile/node_modules/xdate/package.json
。 然而,该包本身指定了一个无法解析的main
模块字段 (/Users/Alex/Documents/workspace/mobile/node_modules/xdate/src/xdate.js
)。 实际上,这些文件都不存在:*
/Users/Alex/Documents/workspace/mobile/node_modules/xdate/src/xdate.js(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json)
*
/Users/Alex/Documents/workspace/mobile/node_modules/xdate/src/xdate.js/index(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json)
at ResolutionRequest.resolveDependency (/Users/Alex/Documents/workspace/mobile/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:103:15) at DependencyGraph.resolveDependency (/Users/Alex/Documents/workspace/mobile/node_modules/metro/src/node-haste/DependencyGraph.js:272:4579) at dependencies.map.relativePath (/Users/Alex/Documents/workspace/mobile/node_modules/metro/src/DeltaBundler/traverseDependencies.js:376:19) at Array.map () at resolveDependencies (/Users/Alex/Documents/workspace/mobile/node_modules/metro/src/DeltaBundler/traverseDependencies.js:374:16) at /Users/Alex/Documents/workspace/mobile/node_modules/metro/src/DeltaBundler/traverseDependencies.js:212:33 at Generator.next () at step (/Users/Alex/Documents/workspace/mobile/node_modules/metro/src/DeltaBundler/traverseDependencies.js:297:313) at /Users/Alex/Documents/workspace/mobile/node_modules/metro/src/DeltaBundler/traverseDependencies.js:297:473 at
然而,我已经检查了目录,事实上/Users/Alex/Documents/workspace/mobile/node_modules/xdate/src/xdate.js确实存在。 但是我没有看到这部分内容:(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json)。
至于/Users/Alex/Documents/workspace/mobile/node_modules/xdate/src/xdate.js/index怎么可能存在,这是没有意义的,因为xdate.js不是一个目录。
需要帮助吗?