通过 ssh 连接时无法在远程 Windows 机器上找到 TestCafe
Can't find TestCafe on remote Windows machine when connected over ssh
我已经在 windows 上全局安装了 testcafe 7. 当我通过 ssh 连接时它找不到 testcafe。
错误 - 'testcafe' 未被识别为内部或外部命令
我需要做什么才能让它发挥作用?
谢谢
PATH 中似乎没有 "C:\Users\user\AppData\Roaming\npm"。如果您通过官方安装程序安装 node.js 然后通过 nvm 安装,则可能会发生这种情况。安装程序将 "AppData\Roaming\npm" 配置为模块的全局文件夹,nvm 安装程序 - "C:\Program Files\nodejs"。两个安装程序都将全局文件夹设置设置为 PATH。因此,官方安装程序配置可能会在删除安装程序后保留在 PATH 中,并由 nvm 版本使用。
要检查这种情况,运行 以下命令:
npm config get prefix
如果命令 returns "AppData\Roaming\npm",使用以下命令将字母更改为 "Program Files\nodejs":
npm config set prefix "C:\Program Files\nodejs"
我已经在 windows 上全局安装了 testcafe 7. 当我通过 ssh 连接时它找不到 testcafe。 错误 - 'testcafe' 未被识别为内部或外部命令
我需要做什么才能让它发挥作用? 谢谢
PATH 中似乎没有 "C:\Users\user\AppData\Roaming\npm"。如果您通过官方安装程序安装 node.js 然后通过 nvm 安装,则可能会发生这种情况。安装程序将 "AppData\Roaming\npm" 配置为模块的全局文件夹,nvm 安装程序 - "C:\Program Files\nodejs"。两个安装程序都将全局文件夹设置设置为 PATH。因此,官方安装程序配置可能会在删除安装程序后保留在 PATH 中,并由 nvm 版本使用。
要检查这种情况,运行 以下命令:
npm config get prefix
如果命令 returns "AppData\Roaming\npm",使用以下命令将字母更改为 "Program Files\nodejs":
npm config set prefix "C:\Program Files\nodejs"