通过“ 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命令的主要内容,如果未能解决你的问题,请参考以下文章
在这个项目中找不到 expo - 你运行 yarn / npm install 了吗? npm 已安装,expo 目录存在