【问题标题】:command not found: detox找不到命令:排毒
【发布时间】:2020-12-08 11:06:30
【问题描述】:

我正在尝试将 detox e2e 测试添加到我的项目中。我浏览了它的文档,但是,我无法在我的机器上安装它。 这是我的 devDependencies:

  "devDependencies": {
    "@babel/core": "^7.4.5",
    "@babel/plugin-proposal-class-properties": "^7.12.1",
    "@babel/preset-env": "^7.12.7",
    "@babel/preset-flow": "^7.12.1",
    "@babel/preset-react": "^7.12.7",
    "@babel/runtime": "^7.4.5",
    "@testing-library/jest-native": "^3.4.3",
    "@testing-library/react-native": "^7.1.0",
    "@types/react-native-sqlite-storage": "^3.3.1",
    "babel-eslint": "^10.0.3",
    "babel-jest": "^24.8.0",
    "babel-plugin-add-module-exports": "^1.0.4",
    "babel-plugin-dynamic-import-node": "^2.3.3",
    "babel-plugin-transform-remove-console": "^6.9.4",
    "detox": "^17.14.3",
    "jest": "^24.9.0",
    "jest-circus": "^26.6.3",
    "metro-react-native-babel-preset": "^0.54.1",
    "prettier": "^1.18.2",
    "react-test-renderer": "16.8.3"
  }

另外,我有 installed npm install -g detox-cli ,但我得到了 command not found: detox

node : 10.22.1
os: Catalina
react-native: 0.61.2

【问题讨论】:

  • 嗯。如果没有找到detox,我认为你的路径有问题。
  • @LeoNatan 我如何查看它?因为其他命令正在运行(node、npm、react-native 等)。
  • 我不确定,我对 node/npm 生态系统不是很熟悉,我只是容忍它足以能够在 Detox 上工作。对不起。尝试在此处添加更多标签以引起 node/npm 专家的注意。
  • @LeoNatan 感谢您的帮助 :))) 我添加了更多标签
  • 对于 mac:尝试运行命令 'brew install detox'

标签: node.js react-native npm detox


【解决方案1】:

我希望现在你已经找到了答案,但是对于其他有同样问题的开发人员,我的答案如下

1st 确保安装 detox CLI 不仅可以在您的项目中添加 detox,还可以使用:npm install -g detox-cli

第二,如果您使用 Expo CLI 而不是 react-native cli,这将是一个问题,因为 Detox 对 Expo 的支持完全是由社区驱动的。我们在 Detox for Expo 应用程序中没有具体的支持。

如果您发现问题,很可能不是 Detox 本身的问题,而是 Expo 运行时或不正确的 Detox 设置问题。如需有关如何在 Expo 中使用 Detox 的支持,您应该联系 Expo 团队或 Expo 社区。​​p>

可以参考Expo github team and see this resolution

【讨论】:

    猜你喜欢
    • 2021-03-12
    • 2019-07-20
    • 2019-11-13
    • 1970-01-01
    • 2021-02-10
    • 1970-01-01
    相关资源
    最近更新 更多