找不到预设的“模块:react-native-dotenv”
Posted
技术标签:
【中文标题】找不到预设的“模块:react-native-dotenv”【英文标题】:Couldn't find preset "module:react-native-dotenv" 【发布时间】:2019-03-08 08:36:56 【问题描述】:我使用 Detox 设置了一个测试,但是当我使用 detox test
启动它时,测试开始但我收到此错误:
Couldn't find preset "module:react-native-dotenv" relative to directory "/Users/iota/workspace/Project"
在我试图测试的场景文件中,我有这个:
import BASE_URL, GOOGLE_APP_ID from 'react-native-dotenv';
我的.babelrc
文件:
"presets": [
"module:react-native-dotenv",
"module:metro-react-native-babel-preset"
]
有什么提示吗?
更新
如果我删除module:react-native-dotenv
行,module:metro-react-native-babel-preset
也会出现类似错误
【问题讨论】:
如果您使用的是 babel7,那么您需要将module:react-native-dotenv
添加到您的 babelrc
文件中
是的,我知道了,谢谢。我更新了我的问题。我忘了说。
【参考方案1】:
你需要使用 npm 安装预设,所以一个
npm install --save-dev metro-react-native-babel-preset react-native-dotenv
应该可以解决问题。
【讨论】:
以上是关于找不到预设的“模块:react-native-dotenv”的主要内容,如果未能解决你的问题,请参考以下文章
找不到预设的“模块:react-native-dotenv”
Webpack + Babel:找不到相对于目录的预设“es2015”
Ember 服务不起作用(错误:找不到预设“es2015”)
找不到相对于目录的预设“模块:metro-react-native-babel-preset”
错误:捆绑失败:错误:找不到相对于目录“C:\\Users\\...”的预设“module:metro-react-native-babel-preset”