首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装react-native-vector-icons?

如何安装react-native-vector-icons?
EN

Stack Overflow用户
提问于 2018-01-30 01:33:22
回答 2查看 2.3K关注 0票数 0

我真的尝试了我能找到的所有资源

ThisThis和其他许多关于堆栈溢出的问题都在这里,但我无法让它正常工作

我首先使用的是

代码语言:javascript
复制
react-native init myapp

命令启动项目并按照其github页面上的说明安装react-native-vector-icons

我已经像这样导入了FontAwesome家族

代码语言:javascript
复制
import Icon from 'react-native-vector-icons/FontAwesome';

但是当我在安卓和ios上运行这个应用程序时,我都会收到这个错误

在Android上

代码语言:javascript
复制
The development server returned response error code: 500

URL: http://10.0.2.2:8081/index.delta?platform=android&dev=true&minify=false

Body:
{"type":"InternalError","errors":[],"message":"Metro Bundler has encountered an internal error, please check your terminal error output for more details"}
processBundleResult
    BundleDownloader.java:242
access$100
    BundleDownloader.java:41
onResponse
    BundleDownloader.java:208
execute
    RealCall.java:135
run
    NamedRunnable.java:32
runWorker
    ThreadPoolExecutor.java:1112
run
    ThreadPoolExecutor.java:587
run
    Thread.java:818

在iOS上

代码语言:javascript
复制
Failed to load bundle(http://localhost:8081/index.bundle?platform=ios&dev=true&minify=false) with error:(Metro Bundler has encountered an internal error, please check your terminal error output for more details (null))

__38-[RCTCxxBridge loadSource:onProgress:]_block_invoke.242
    RCTCxxBridge.mm:419
___ZL36attemptAsynchronousLoadOfBundleAtURLP5NSURLU13block_pointerFvP18RCTLoadingProgressEU13block_pointerFvP7NSErrorP9RCTSourceE_block_invoke.118
__80-[RCTMultipartDataTask URLSession:streamTask:didBecomeInputStream:outputStream:]_block_invoke
-[RCTMultipartStreamReader emitChunk:headers:callback:done:]
-[RCTMultipartStreamReader readAllPartsWithCompletionCallback:progressCallback:]
-[RCTMultipartDataTask URLSession:streamTask:didBecomeInputStream:outputStream:]
__88-[NSURLSession delegate_streamTask:didBecomeInputStream:outputStream:completionHandler:]_block_invoke
__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__
-[NSBlockOperation main]
-[__NSOperationInternal _start:]
_dispatch_client_callout
_dispatch_block_invoke_direct
_dispatch_client_callout
_dispatch_block_invoke_direct
dispatch_block_perform
__NSOQSchedule_f
_dispatch_client_callout
_dispatch_continuation_pop
_dispatch_async_redirect_invoke
_dispatch_root_queue_drain
_dispatch_worker_thread3
_pthread_wqthread
start_wqthread

在调试控制台上,我得到了这个错误

代码语言:javascript
复制
deltaUrlToBlobUrl.js:31 GET http://localhost:8081/index.delta?platform=android&dev=true&minify=false 500 (Internal Server Error)

DeltaPatcher.js:58 Uncaught (in promise) Error: DeltaPatcher should receive a fresh Delta when being initialized
at DeltaPatcher.applyDelta (DeltaPatcher.js:58)
at deltaUrlToBlobUrl (deltaUrlToBlobUrl.js:34)
at <anonymous>

如果我能让它工作,我会很高兴的。提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-02 13:26:12

我终于找到了解决方案

这只发生在react-native版本0.52.0中,它试图查找的文件确实声明了该模块。在最近的版本中,有关文件搜索顺序的某些内容肯定发生了变化。

尝尝这个

代码语言:javascript
复制
rm ./node_modules/react-native/local-cli/core/__fixtures__/files/package.json

Link 1Link 2

票数 7
EN

Stack Overflow用户

发布于 2019-04-09 15:47:54

使用npm你可以将它安装在一个简单的way.Follow中,在根文件夹中的以下逗号:

代码语言:javascript
复制
* npm install react-native-vector-icons
* react-native link
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48506908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档