【问题标题】:TFS build agent cannot locate npmTFS 构建代理找不到 npm
【发布时间】:2015-12-01 11:17:10
【问题描述】:

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

在代理机器上我已经安装了nodejs,可以从命令行运行npm

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

找不到具有以下功能的代理:npm、DotNetFramework

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

npm C:\Program Files\nodejs

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

无法找到 npm

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

【问题讨论】:

    标签: tfs tfsbuild


    【解决方案1】:

    我不得不重新启动 VSO 代理服务,以便报告新功能。

    【讨论】:

    • 你的意思是到服务-> VSO代理(**代理名称**)右键单击并重新启动服务?因为这对我不起作用..
    • @justsayno 是的,这就是我的意思。在这种情况下,如果可能,请完全重新启动。如果这没有帮助,那么我担心您遇到的问题与我们遇到的问题的原因不同。
    • 谢谢!但这一切都没有帮助。如此令人沮丧,因为我的脚本在 azure VM 上的唯一用户中完美运行。但我唯一能想到的是(尽管 npm 在我的系统路径中)当我使用 cmd 创建服务时,我必须使用默认服务帐户......我可能会对此提出另一个问题。谢谢
    • @justsayno 是的,我认为这是最好的。参考您已尝试过此问题所说的内容,以免人们尝试关闭为重复项。
    • 在 linux 上,转到您的 myagent 目录并使用命令 sudo ./svc.sh stop; sudo ./svc.sh start 重新启动服务。
    猜你喜欢
    • 2019-11-24
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多