我不知道为什么我得到这个错误:
Unable to resolve module `@expo/vector-icons` from `...(directory path here)...` : Module does not exist in the module pack
字符串
我尝试了其他论坛/网站上建议的以下内容:
1.清晰的守望者手表
1.删除node_modules文件夹
1.重置打包器缓存
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"
}
}
型
但还是什么都没有,还是得到这个错误
6条答案
按热度按时间kxe2p93d1#
我通过以下命令解决了这个问题
npm install @expo/vector-icons --save
6rqinv9w2#
我遇到了同样的问题。这是babel-preset-expo。卸载它并执行以下操作
字符串
删除babel.json并创建一个名为.babelrc的新文件
然后指定预设
型
b1payxdu3#
听起来
vector-icons
是您应该在package.json
(https://www.npmjs.com/package/@expo/vector-icons)中声明的另一个库fumotvh34#
命令
npm install @expo/vector-icons --save
就可以了!q35jwt9p5#
为什么我有这个错误的原因,是因为当我把
useState
在我的应用程序,VS代码自动导入它从react-native-vector-icons/node_modules/@types/react
,而不是从“React”ghg1uchk6#
rm -rf node_modules
然后npm install
帮助了我。