找不到预设“模块:react-native-dotenv”

Mar*_*ark 5 react-native detox

我使用 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"
  ]
}
Run Code Online (Sandbox Code Playgroud)

有什么提示吗?

更新

如果我删除该行module:react-native-dotenv,我会遇到类似的错误module:metro-react-native-babel-preset

Dan*_*idt 8

您需要使用 npm 安装预设,因此

npm install --save-dev metro-react-native-babel-preset react-native-dotenv
Run Code Online (Sandbox Code Playgroud)

应该可以解决问题。