首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析模块`@expo/vector‘

无法解析模块`@expo/vector‘
EN

Stack Overflow用户
提问于 2017-10-13 15:08:11
回答 5查看 17K关注 0票数 5

我不知道为什么我会犯这个错误:

代码语言:javascript
复制
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

代码语言:javascript
复制
{
  "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"
  }
}

但还是什么都没有,仍然有这个错误

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-10-13 19:01:16

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

票数 3
EN

Stack Overflow用户

发布于 2019-01-21 16:34:32

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

票数 6
EN

Stack Overflow用户

发布于 2019-03-01 02:39:10

我遇到了同样的问题。这是巴贝尔预置博览会。卸载它,然后执行以下操作

代码语言:javascript
复制
npm i metro-react-native-babel-preset --save-dev

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

然后指定预置

代码语言:javascript
复制
{
  "presets": ["module:metro-react-native-babel-preset"]
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46732931

复制
相关文章

相似问题

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