【问题标题】:unable to resolve module `@expo/vector-icons`无法解析模块`@expo/vector-icons`
【发布时间】:2018-03-25 18:25:56
【问题描述】:

我不确定为什么会收到此错误:

Unable to resolve module `@expo/vector-icons` from `...(directory path here)...` : Module does not exist in the module pack

我尝试了其他论坛/网站上建议的以下内容:

  1. 清除守望者手表
  2. 删除 node_modules 文件夹
  3. 重置打包程序缓存

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"
  }
}

还是什么都没有,还是报这个错误

【问题讨论】:

    标签: react-native npm expo


    【解决方案1】:

    我出现此错误的原因是,当我将 useState 放入我的应用程序时,VS Code 自动从 react-native-vector-icons/node_modules/@types/react 导入它,而不是从“react”导入它

    【讨论】:

      【解决方案2】:

      命令npm install @expo/vector-icons --save 解决问题!

      【讨论】:

        【解决方案3】:

        我遇到了同样的问题。这是 babel-preset-expo。卸载它并执行以下操作

        npm i metro-react-native-babel-preset --save-dev
        

        删除 babel.config.json 并创建一个名为 .babelrc 的新文件

        然后指定预设

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

        【讨论】:

        • 这对我来说在弹出我的 expo 应用程序后是必要的。即使在我将所有导入从 @expo/vector-icons 更改为 'react-native-vector-icons` 并清除所有缓存和构建数据之后,我仍然收到此错误。更改 babel 预设解决了问题。
        • 它(.babelrc)只是扩展名吗?你能分享.babelrc中的所有代码吗
        • 嘿@Exceptionhandler,这就是我的 .babelrc 中的全部内容。这也是整个文件名。
        【解决方案4】:

        我通过这个命令npm install @expo/vector-icons --save解决了这个问题

        【讨论】:

          【解决方案5】:

          听起来vector-icons 是另一个你应该在package.json (https://www.npmjs.com/package/@expo/vector-icons) 中声明的库

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-10-13
            • 1970-01-01
            • 2020-02-01
            • 2021-03-09
            • 2019-04-16
            • 2019-05-22
            • 2021-11-24
            • 2021-12-10
            相关资源
            最近更新 更多