npm install使用node-pre-grp和node-grp失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm install使用node-pre-grp和node-grp失败相关的知识,希望对你有一定的参考价值。

问题:无论何时我运行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. 创建一个github存储库并上传项目,确保也摆脱gitignore,以便所有节点模块也上传。
  2. 得到另一台计算机来克隆repo并安装firebase / realm
  3. 克隆项目,cd进入/ android并运行命令'gradlew clean'
  4. 应该好好去!

替代路线:

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

以上是关于npm install使用node-pre-grp和node-grp失败的主要内容,如果未能解决你的问题,请参考以下文章

npm install --save 和 npm install -d的区别

运行 npm install cordova 时 npm install 不起作用

npm i与npm install的区别

NPM install 的使用

npm 使用代理 install 插件

text tns install使用npm install,它在typescript注册表上失败