使用node-pre-grp和node-grp

时间:2018-05-04 03:59:24

标签: react-native npm grpc node-gyp

问题: 无论何时我运行npm install firebase或realm --save我都会收到此错误:

log

more log

然后,在此之后,当我尝试使用react-native run-android运行项目时,我得到了这个:

when I run react-native run-android

我尝试使用npm install重新安装节点模块,我已经清除了我的npm缓存,我尝试全局安装firebase然后使用npm链接firebase,然后使用react-native链接firebase,我尝试禁用我的防病毒软件,甚至更新grnc构建,甚至安装了.NET Framework。我已经尝试过跟踪firebase与react-native连接的每个不同的教程,以及我尝试过的20件事,没有任何工作....谢谢

我现在也尝试在linux vm中创建一个项目,当我尝试安装realm和firebase时遇到了同样的错误。我还擦了我的整台计算机,以便从节点到python到MSBuild工具进行全新安装。

我终于发现react-native安装firebase和react-native安装领域最终在cmd中运行,但是实际上并没有将软件包添加到项目中,即使cmd说下载和链接

1 个答案:

答案 0 :(得分:0)

我终于找到了一个奇怪的解决方法,可以解决特定项目的问题,但不会解决整个问题。

  1. 创建一个github存储库并上传项目,确保还要删除gitignore,以便还上传所有节点模块。

  2. 让另一台计算机克隆存储库并安装firebase / realm

  3. 克隆项目,cd进入/ android并运行命令' gradlew clean'

  4. 应该不错!

  5. 替代路线:

    1. 使用Virtualbox创建虚拟机并运行Ubuntu
    2. 在主机和VM之间添加共享文件夹
    3. 将您的react本机项目移动到共享文件夹
    4. cd进入VM中的共享文件夹
    5. 在项目上运行react-native install {Youre package here
    6. 应该好好去!