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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过“ npm install”安装时找不到Testcafe命令相关的知识,希望对你有一定的参考价值。

[当我用命令sudo npm install -g testcafe安装testcafe时,我可以在终端中使用命令“ testcafe”,运行testcafe browser test之类的测试,但是现在我格式化了操作系统,并仅用软件包中的npm install进行了安装。项目的json,当我尝试使用“ testcafe”命令运行测试时,收到消息testcafe: command not found

现在,即使我像/usr/bin/node node_modules/testcafe/bin/testcafe.js browser test这样调用节点模块,也可以运行测试>

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

关于如何解决它或为什么会这样的想法?

[当我使用sudo npm install -g testcafe命令安装testcafe时,我能够在终端中使用命令“ testcafe”,运行testcafe浏览器测试之类的测试,但是现在我格式化了操作系统并... ...

答案
这是预期的行为。如果要从命令行使用testcafe命令,则需要使用-g参数在全局范围内安装testcafe软件包。请参考以下文章以获取更多详细信息:https://devexpress.github.io/testcafe/documentation/using-testcafe/installing-testcafe.html
另一答案
作为对如何安装TestCafe的反馈,我建议在本地而不是在全局安装TestCafe,特别是如果您的测试是在CI环境中执行的,因为CI环境可能随时重新格式化(例如您的开发机器),或者供可能需要每种版本的TestCafe的不同租户使用。
另一答案
您可以使用npx运行任何本地二进制文件而无需全局安装。

以上是关于通过“ npm install”安装时找不到Testcafe命令的主要内容,如果未能解决你的问题,请参考以下文章

npm install yarn 未安装/找不到命令

在这个项目中找不到 expo - 你运行 yarn / npm install 了吗? npm 已安装,expo 目录存在

npm install 显示错误,找不到 git

使用通过plugman安装的Testflight插件构建Cordova项目时找不到-lTestFlight的库

vue工程中npm install报错处理

出现错误,错误:npm install 后找不到模块“express”