testing - 通过 ssh 连接时无法在远程 Windows 机器上找到 TestCafe
问题描述
我已经在 Windows 7 上全局安装了 testcafe。当我通过 ssh 连接时,它找不到 testcafe。错误 - 'testcafe' 未被识别为内部或外部命令
我需要做什么才能使其工作?谢谢
解决方案
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"
推荐阅读
- java - Spring Boot + Thymeleaf:动态更新属性值
- reactjs - 如何使用 react 和 typescript 不显示基于 props 值的图标?
- xamarin.forms - Xamarin Forms IsEnabled MultiTrigger on Entry 不起作用
- xamarin - Xamarin.Forms UWP 中不显示条目文本
- nativescript - Nativescript Vue ListPicker 不更新它的项目
- r - as.factor 不适用于 R 上的 INT 值
- multithreading - 创建更多线程并同时运行它们会增加进程的 CPU 时间吗?
- python - TensorFlow 和 Keras 中的度量系统行为
- javascript - 当 excel 文件触发动作时运行 JavaScript 脚本
- osquery - osquery如何运行select命令?