在本地托管的 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 代理服务,以便报告新功能。
关于TFS 构建代理找不到 npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34019067/