TFS 构建代理找不到 npm

TFS build agent cannot locate npm

在本地托管的 TFS 上,我在构建定义中使用 "npm install" 构建步骤。

在代理机器上我安装了nodejs并且可以从命令行运行npm

当我尝试对构建进行排队时,我会弹出一条消息:

No agent could be found with the following capabilities: npm, DotNetFramework

所以我尝试添加功能,首先通过刷新代理功能,当这没有效果时,我添加了一个功能:

npm C:\Program Files\nodejs

然后构建开始但 npm 步骤抛出错误:

Unable to locate npm

我怀疑我在代理设置中遗漏了某些内容,因为代理未报告其 npm 功能?

我必须重新启动 VSO 代理服务,才能报告新功能。