当前位置: 首页 > 知识库问答 >
问题:

通过“npm安装”安装时未找到Testcafe命令

范甫
2023-03-14

当我用命令安装测试咖啡馆时,我可以在终端中使用命令“测试咖啡馆”,运行像“测试咖啡馆浏览器测试”这样的测试,但是现在我格式化了我的操作系统,只用“代码”安装了它npm安装与我的项目的packege.json,当我尝试使用testCafe命令来运行测试时,我得到消息testCafe:命令未找到

现在我可以运行测试,只要我调用节点模块,如/usr/bin/节点node_modules/testCafe/bin/testcafe.js浏览器测试

似乎调用节点模块的“testcafe”命令别名在我使用npm install安装它时没有创建。

对我如何修复它或为什么会发生这种情况有什么想法吗?

共有3个答案

柯瀚海
2023-03-14

您可以使用npx运行任何本地二进制文件,而无需全局安装

西门建安
2023-03-14

作为对如何安装TestCafe的反馈,我建议在本地而不是全局安装它,特别是当您的测试在CI环境中执行时,因为CI环境可能会在任何时候重新格式化(如您的开发人员机器),或者可能被不同的租户使用,每个租户可能都需要一个特殊版本的TestCafe。

皇甫智明
2023-03-14

这是预期的行为。如果要从命令行使用testcafe命令,则需要使用-g参数全局安装testcafe包。有关详细信息,请参阅以下文章:https://devexpress.github.io/testcafe/documentation/using-testcafe/installing-testcafe.html

 类似资料:
  • 提示:npm 是 nodejs 包管理工具,可以方便的管理和使用 nodejs 包,如果你暂时没有用到,可以跳过本文。 我们提供的 Highcharts npm 包,包含了 Highcharts、Highstock、Highmaps 及所有的功能模块,通过下面的命令即可完成安装 npm install highcharts --save 1. 加载  Highcharts var Highcha

  • 我很难让npm命令正常工作,不幸的是,我对unix的了解不足以独自解决这个问题。我所做的只是,我得到以下错误: 当我键入时,我得到 进一步研究这个问题,我发现了这个堆栈溢出的答案: 在zsh中安装npm后未找到命令 根据它的建议,我尝试添加到我的. zshc文件。键入时仍然会出现相同的错误 我可以确认它是在路径收益率 我也可以确认节点已经安装产生 有什么想法吗?我被难住了

  • 我已经通过命令行在全球范围内安装了两个npm软件包“下载”和“enigmavirtualbox”: 和 我正试图在批处理文件中使用它们来捆绑单个文件。我的节点项目中的exe文件。对于这两个命令,命令

  • 当我执行 不幸的是,执行任何bower命令都会返回 返回并运行返回。

  • 问题内容: 我很难使npm命令正常工作,但是不幸的是,我对Unix的了解不足以独自解决这个问题。我所做的只是,并且出现以下错误: 当我型我得到 进一步研究此问题,我发现此堆栈溢出答案: 在zsh中安装npm后找不到命令 按照其建议,我尝试将其添加到我的.zshrc文件中。键入时仍然出现相同的错误 我可以确认这是在收益率中 我还可以确认节点已安装率 有任何想法吗?我很困惑 问题答案: 不是答案,而是

  • 我在mac上,正在尝试在terminal中使用此命令安装Google Cloud SDK(包括gcloud命令行实用程序 它一直运行到最后并完成了,但即使在我重新启动shell之后,命令仍然说没有找到它。 为什么这个安装不起作用?