React-native 链接无法正常工作

Posted

技术标签:

【中文标题】React-native 链接无法正常工作【英文标题】:React-native link is not working properly 【发布时间】:2017-11-28 20:01:21 【问题描述】:

我尝试安装 react-native 声音并将其链接到我的项目中。但是,当我在我的项目目录中运行以下命令时,

react-native link react-native-sound

库没有链接,我得到以下结果:

Scanning 758 folders for symlinks in /Users/MY_USER_NAME/PROJECT_NAME/node_modules 

我认为我的节点或 npm 设置有误。

【问题讨论】:

尝试手动安装?有时react-native linkrnpm link 会失败 如何手动安装? 我遇到了完全相同的问题,也尝试过使用较旧的节点版本 -> 没有。 【参考方案1】:

好的,经过一番挖掘,我发现了问题。 https://github.com/facebook/react-native/pull/14863

也许尝试在本地应用该修复程序,然后它应该可以工作。

【讨论】:

太酷了!如何在本地应用该修复程序? 只需在本地安装 react native 并用我的更改修补 PR 中的文件。【参考方案2】:

1- 在项目根目录下新建文件并命名为react-native.config.js

2-将此代码添加到react-native.config.js

    module.exports = 
    project: 
      ios: ,
      android: ,
    ,
    assets: ['./src/assets/fonts/'],
  ;

3- 将 ['./src/assets/fonts/'] 更改为您的字体路径

4- 现在运行react-native link

就是这样

【讨论】:

【参考方案3】:

我在链接 npm 包时遇到了同样的问题,我在 android studio 中关闭了 react native android 项目(我正在链接 npm repo),它对我来说很好。

【讨论】:

以上是关于React-native 链接无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

React-native - Firebase onAuthStateChanged 无法正常工作

zIndex 在 IOS 的 react-native 中无法正常工作

在 react-native 中使用 aws pinpoint 推送通知

reac-native环境搭建

无法解析模块'./core/theming' React-native cli

将 react-native 模块列入黑名单不起作用