我有一个使用expo init
生成的React-Native项目。这不会像过去的ios
那样给您一个android
/ create-react-native-app
文件夹。
我安装了此软件包:https://github.com/zhangtaii/react-native-google-place-picker
尝试使用react-native link
时,出现以下错误:
Checking Podfile in iOS project (/Users/<path>/ios/Podfile)
Adding Podfile to iOS project
node_modules/react-native-google-place-picker/bin/cocoapods.sh: line 38: cd: ios: No such file or directory
node_modules/react-native-google-place-picker/bin/cocoapods.sh: line 40: /Users/<path>/ios/Podfile: No such file or directory
Installing Pods
[!] `/Users/<name>/<folder>/ios` is not a valid directory.
/Users/<path>/node_modules/react-native/local-cli/core/makeCommand.js:27
throw new Error(`Error occurred during executing "${command}" command`);
^
Error: Error occurred during executing "node_modules/react-native-google-place-picker/bin/cocoapods.sh" command
在新的博览会设置下,您仍然需要react-native link
还是现在全部自动?
答案 0 :(得分:1)
当您使用react-expo-cli生成android或ios时,您需要运行npmject。之后,无论哪种情况,您都可以使用npm运行android或ios进行构建。 实际上,该错误表明ios文件夹不存在,因此需要创建它。希望对您有所帮助。
答案 1 :(得分:0)
不幸的是,您不能在expo.io中使用本机模块,这意味着链接将不起作用。
您可能要考虑从expo弹出项目,而改用expokit。 除“推送通知”外,大多数博览会功能仍然可用,您将可以使用链接。但是,这可能会导致其他与博览会无关的问题。
答案 2 :(得分:0)
对于本机项目,不需要使用 Expo 的“android”和“ios”文件夹。 Expo 可让您为两个平台编写一个代码。
似乎世博会没有react-native link ...