我已经在 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/