我需要将CocoaPods用于特定的库.但是我不想将它用于任何其他因为它通常会迫使我将React及其依赖项添加到Podfile中,这是一个令人讨厌的问题,并且可能导致以前的经历中的几个问题.
在React Native文档(https://facebook.github.io/react-native/docs/linking-libraries-ios)中,具体说:
如果您的iOS项目使用CocoaPods(包含Podfile)并且链接库具有podspec文件,则react-native链接将使用Podfile链接库.要支持非平凡的Podfiles,请添加#在此行注释下添加新pod,以添加到您希望添加pod的位置.
有什么方法可以防止这种情况吗?如果没有,什么是最好的Podfile配置不会中断(例如当RN更新时)?
我尝试将反应原生声音安装并链接到我的项目中.但是,当我在项目目录中运行以下命令时,
react-native link react-native-sound
Run Code Online (Sandbox Code Playgroud)
库没有链接,我得到以下结果:
Scanning 758 folders for symlinks in /Users/MY_USER_NAME/PROJECT_NAME/node_modules
Run Code Online (Sandbox Code Playgroud)
我认为我的节点或npm设置是错误的.
我花了很长时间在当前的 iOS React Native 项目上遇到了一些问题。我决定重新开始。但是,我确实花了很多时间确保我获得了各种 React Native 模块的正确版本并将它们配置为工作。这些位于我旧的“node_modules”文件夹中。
我可以将这些模块/文件夹(从旧的“node_modules”)复制到我的新项目中吗?我是否需要使用“react-native link xxxxx”更新“package.json”或链接?理论上就这么简单吗?
react-native ×3
reactjs ×2
cocoapods ×1
ios ×1
javascript ×1
node-modules ×1
node.js ×1
npm ×1