首页 > 解决方案 > 通过 ssh 连接时无法在远程 Windows 机器上找到 TestCafe

问题描述

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

我需要做什么才能使其工作?谢谢

标签: testingautomated-testsnpm-installe2e-testingtestcafe

解决方案


PATH 中似乎不存在“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"

 


推荐阅读