找不到预设的“模块: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”

开玩笑:找不到相对于目录的预设“@babel/env”

Webpack + Babel:找不到相对于目录的预设“es2015”

Ember 服务不起作用(错误:找不到预设“es2015”)

找不到相对于目录的预设“模块:metro-react-native-babel-preset”

错误:捆绑失败:错误:找不到相对于目录“C:\\Users\\...”的预设“module:metro-react-native-babel-preset”