我不知道为什么我会犯这个错误:
Unable to resolve module `@expo/vector-icons` from `...(directory path here)...` : Module does not exist in the module pack我在其他论坛/网站上尝试了以下建议:
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"
}
}但还是什么都没有,仍然有这个错误
发布于 2017-10-13 19:01:16
听起来vector-icons是您应该在package.json (https://www.npmjs.com/package/@expo/vector-icons)中声明的另一个库。
发布于 2019-01-21 16:34:32
我通过命令npm install @expo/vector-icons --save解决了这个问题
发布于 2019-03-01 02:39:10
我遇到了同样的问题。这是巴贝尔预置博览会。卸载它,然后执行以下操作
npm i metro-react-native-babel-preset --save-dev删除babel.config.json并创建一个名为.babelrc的新文件
然后指定预置
{
"presets": ["module:metro-react-native-babel-preset"]
}https://stackoverflow.com/questions/46732931
复制相似问题