这是我的第一个React Native项目。仓库是here。
启动expo时,出现错误消息:
Cannot find module 'babel-preset-react'
在others中,它具有以下依赖性:
"expo": "^32.0.0",
"react": "16.8.4",
"react-native": "https://github.com/expo/react-native/archive/sdk-32.0.1.tar.gz",
"@babel/core": "7.3.4",
"babel-core": "^7.0.0-bridge.0",
"@babel/preset-react": "^7.0.0",
我在应用程序的/ node_modules中找到了这四个库,每个库都包含对“ babel-preset-react”的开发依赖项:
起重非反应性静态,道具类型,react-input-autosize和 反应代理。
这些都没有依赖于“ @ babel / preset-react”的较新版本。
答案 0 :(得分:2)
每次我安装一个新模块/插件时,我都有这几个。 我的解决方案是删除 node_modules 文件夹和 yarn install 或 npm install。
它停止了错误。我不确定是正确的解决方案(有兴趣知道它是否正确),但有效。
答案 1 :(得分:1)
答案 2 :(得分:0)
答案 3 :(得分:0)
我遇到了类似的问题,我在 babel 配置文件中将 babel/preset-react
错误输入为 babel-preset-react
。
更正错字帮助我解决了问题。