量角器不被识别为内部或外部命令

问题描述:

我一直在尝试使用Visual Studio Team Services设置量角器,并且设置了一个本地代理来运行一个.bat文件来运行我的量角器测试。当它运行它给我一个错误信息:'protractor' is not recognized as an internal or external command, operable program or batch file.量角器不被识别为内部或外部命令

我有构建安装量角器和全球webdriver管理器,我检查了安装位置,我可以确认他们在那里。我认为这可能是一个PATH变量的问题,但我已经检查,并且它正确地指向安装了所有东西的npm文件夹。

当我尝试在本地运行批处理文件时没有问题。

我已经寻找其他解决方案,但其他人已经得到这个错误消息一直在使用詹金斯,其中有一个NodeJS插件,解决了这个问题,但VSTS没有这个插件。

有没有人有什么问题的想法?

谢谢

简单的方法是,您可以将生成代理服务更改为您的帐户。 (本地服务>双击您的代理服务>选择登录>更改帐户)

另一种方法是,您可以将C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm添加到Path System变量(而不是用户变量),之后您可能需要重新启动计算机。