通过ssh连接时,在远程Windows计算机上找不到TestCafe

问题描述 投票:2回答:1

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

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

testing automated-tests npm-install e2e-testing testcafe
1个回答
2
投票

看起来好像“ C:\ Users \ user \ AppData \ Roaming \ npm”在PATH中不存在。如果您通过正式安装程序然后通过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"

© www.soinside.com 2019 - 2024. All rights reserved.