我的项目中的所有内容都运行良好,我没有得到android studio的任何错误。我得到了输出等等。一旦我安装了firebase,我确实会遇到一些错误,但从表面上看,它看起来很安装。我最多得到以下内容。这些重大问题是什么?
npm WARN rm not removing C:\Users\ferre\react\auth\node_modules\.bin\uuid.cmd as it wasn't installed by C:\Users\ferre\react\auth\node_modules\uuid
npm WARN rm not removing C:\Users\ferre\react\auth\node_modules\.bin\uuid as it wasn't installed by C:\Users\ferre\react\auth\node_modules\uuid
npm WARN rm not removing C:\Users\ferre\react\auth\node_modules\.bin\jsesc.cmd as it wasn't installed by C:\Users\ferre\react\auth\node_modules\jsesc
npm WARN rm not removing C:\Users\ferre\react\auth\node_modules\.bin\jsesc as it wasn't installed by C:\Users\ferre\react\auth\node_modules\jsesc
npm WARN rm not removing C:\Users\ferre\react\auth\node_modules\.bin\esparse.cmd as it wasn't installed by C:\Users\ferre\react\auth\node_modules\esprima
npm WARN rm not removing C:\Users\ferre\react\auth\node_modules\.bin\esvalidate.cmd as it wasn't installed by C:\Users\ferre\react\auth\node_modules\esprima
npm WARN rm not removing C:\Users\ferre\react\auth\node_modules\.bin\esparse as it wasn't installed by C:\Users\ferre\react\auth\node_modules\esprima
npm WARN rm not removing C:\Users\ferre\react\auth\node_modules\.bin\esvalidate as it wasn't installed by C:\Users\ferre\react\auth\node_modules\esprima
然后我再也不能使用react-native run-android
并说命令是unrecognized
。我错过了什么?
答案 0 :(得分:0)
找到解决方案。
1)我使用npm install
而不是yarn add
添加了firebase。显然这是一个常见的问题。但是,您安装的firebase版本可能会导致问题,这可能并不常见。适合我的版本是firebase@5.0.3
2)另一个问题是,由于此安装,node_modules
中的某些文件被动摇了。由brute force copying and pasting from a fresh react-native project
解决了这个问题。
3)最后,我项目中的一个文件路径搞砸了。
对于一个相当微不足道的问题感到抱歉,但我希望这个答案会给需要它的人带来重大成果。