【问题标题】:npm install failing with node-pre-grp and node-grpnpm install 使用 node-pre-grp 和 node-grp 失败
【发布时间】:2018-05-04 03:59:23
【问题描述】:

问题: 每当我运行 npm install firebase 或 realm --save 时,我都会收到此错误:

log

more log

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

when I run react-native run-android

我尝试使用 npm install 重新安装节点模块,我已经清除了我的 npm 缓存,我尝试全局安装 firebase,然后使用 npm link firebase,然后 react-native link firebase,我尝试禁用我的防病毒软件,甚至更新了 grnc 构建,甚至安装了 .NET Framework。我已经尝试按照我可以找到的关于将 firebase 与 react-native 链接的所有不同教程进行操作,并且在我尝试过的 20 件事中,没有任何工作......谢谢

我现在也尝试在 linux vm 中创建一个项目,当我尝试安装领域和 firebase 时遇到了同样的错误。我还擦除了我的整个计算机,以重新安装从节点到 python 再到 MSBuild 工具的所有内容。

我终于发现 react-native install firebase 和 react-native install realm 最终在 cmd 中工作,但这些包实际上并没有添加到项目中,即使 cmd 说下载并链接了

【问题讨论】:

  • 如果您看到错误,请将相关文本复制到问题中,而不是链接到其他地方。
  • 我试过了,但它似乎不太适合屏幕,而且不会像在控制台中那样着色,我也不确定什么是相关的,对不起:/

标签: react-native npm grpc node-gyp


【解决方案1】:

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

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

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

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

  4. 应该不错了!

替代路线:

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

【讨论】:

    猜你喜欢
    • 2020-09-11
    • 2019-08-30
    • 2016-07-31
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2022-11-01
    相关资源
    最近更新 更多