React native 无法解析模块“@expo/vector”图标`

React native 无法解析模块“@expo/vector”图标`,react-native,npm,expo,React Native,Npm,Expo,我不确定为什么会出现此错误: Unable to resolve module `@expo/vector-icons` from `...(directory path here)...` : Module does not exist in the module pack 我在其他论坛/网站上尝试了以下建议: 清表 正在删除node_modules文件夹 重置打包机缓存 package.json { "name": "app name", "version": "0.0.0",

我不确定为什么会出现此错误:

Unable to resolve module `@expo/vector-icons` from `...(directory path here)...` : Module does not exist in the module pack
我在其他论坛/网站上尝试了以下建议:

  • 清表
  • 正在删除node_modules文件夹
  • 重置打包机缓存
  • package.json

    {
      "name": "app name",
      "version": "0.0.0",
      "description": "Hello Expo!",
      "author": null,
      "private": true,
      "main": "node_modules/expo/AppEntry.js",
      "dependencies": {
        "babel-plugin-module-resolver": "^2.5.0",
        "babel-preset-expo": "^4.0.0",
        "expo": "^21.0.0",
        "firebase": "^4.5.1",
        "geofire": "^4.1.2",
        "moment": "^2.19.1",
        "react": "16.0.0-alpha.12",
        "react-native": "https://github.com/expo/react-native/archive/sdk-21.0.2.tar.gz",
        "react-navigation": "^1.0.0-beta.13"
      }
    }
    

    但是仍然没有什么,仍然得到这个错误

    听起来像是
    矢量图标
    是您应该在
    包中声明的另一个库。json
    ()

    我通过这个命令解决了这个问题
    npm install@expo/vector icons--save
    我遇到了同样的问题。这是巴别塔预设博览会。卸载它并执行以下操作

    npm i metro-react-native-babel-preset --save-dev
    
    删除babel.config.json并创建一个名为.babelrc的新文件

    然后指定预设

    {
      "presets": ["module:metro-react-native-babel-preset"]
    }
    

    命令
    npm安装@expo/vector图标——保存

    在弹出expo应用程序后,这对我来说是必要的。即使在我将所有从
    @expo/vector icons
    导入的内容更改为“react native vector icons”并清除所有缓存和构建数据之后,我仍然会遇到这个错误。更改babel预设修复了问题。是否仅扩展(.babelrc)?你能分享一下.babelrc中的所有代码吗?嘿@Exceptionhandler,这就是我的.babelrc中的所有代码。这也是整个文件名。