testing - 通过 ssh 连接时无法在远程 Windows 计算机上找到 TestCafe

标签 testing automated-tests npm-install e2e-testing testcafe

我已经在 Windows 7 上全局安装了 testcafe。当我通过 ssh 连接时,它找不到 testcafe。 错误 - 'testcafe' 未被识别为内部或外部命令

我需要做什么才能让它发挥作用? 谢谢

最佳答案

路径中似乎缺少“C:\Users\user\AppData\Roaming\npm”。如果您通过官方安装程序然后通过 nvm 安装了 node.js,则可能会发生这种情况。安装程序将“AppData\Roaming\npm”配置为模块的全局文件夹,并将 nvm 安装程序配置为“C:\Program Files\nodejs”。两个安装程序都将全局文件夹设置设置为 PATH。因此,删除安装程序后,官方安装程序配置可能会保留在 PATH 中,并由 nvm 版本使用。

要检查此场景,请运行以下命令:

npm config get prefix 

如果命令返回“AppData\Roaming\npm”,请使用以下命令将字母更改为“Program Files\nodejs”:

 npm config set prefix "C:\Program Files\nodejs"

 

关于testing - 通过 ssh 连接时无法在远程 Windows 计算机上找到 TestCafe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51487375/

相关文章:

javascript - Cypress 测试 : How To Compare Count Of Elements Before & After AJAX Call

testing - 点击 Cypress 中的元素后自动调用 API

java - 使用 JMeter 测试套接字

node.js - 更新到 v6.9 后 npm install 不起作用

javascript - Angularjs 项目中注入(inject)未知提供者

internet-explorer - 如何同时在不同版本的不同浏览器上调试问题

android - 如何在 android 中对 AsyncTask 进行单元测试?

android - Appium 检查器 ImageView

node.js - 如何自动测试 npm 包的用户版本而不是在持续集成上运行开发版本?

javascript - 为什么安装 npm 软件包会重新安装所有其他软件包?