npm 无法解析模块`@expo/vector-icons`

svmlkihl  于 12个月前  发布在  其他
关注(0)|答案(6)|浏览(128)

我不知道为什么我得到这个错误:

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


但还是什么都没有,还是得到这个错误

kxe2p93d

kxe2p93d1#

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

6rqinv9w

6rqinv9w2#

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

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

字符串
删除babel.json并创建一个名为.babelrc的新文件
然后指定预设

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

b1payxdu

b1payxdu3#

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

fumotvh3

fumotvh34#

命令npm install @expo/vector-icons --save就可以了!

q35jwt9p

q35jwt9p5#

为什么我有这个错误的原因,是因为当我把useState在我的应用程序,VS代码自动导入它从react-native-vector-icons/node_modules/@types/react,而不是从“React”

ghg1uchk

ghg1uchk6#

rm -rf node_modules然后npm install帮助了我。

相关问题