首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure DevOps self hosted agent报告NPM的版本错误

Azure DevOps self hosted agent报告NPM的版本错误
EN

Stack Overflow用户
提问于 2019-10-02 17:27:02
回答 1查看 407关注 0票数 1

在基于Windows的自托管代理上,我们已将Node更新到版本10.16.3,并将NPM更新到版本6.11.3 (目前都是最新版本)。

但是,在作业运行日志中,我们看到代理报告版本6.9.0 for NPM,这是Node 10.16.3安装的默认版本。

在托管代理所在的VM中,如果我在CMD中运行' NPM‘,我将获得NPM的最新版本。此外,如果我运行与代理运行相同的命令来获取版本,我仍然可以获得NPM的正确版本:

这里会有什么问题呢?我们想要最新版本的NPM的原因是因为我们的构建使用它运行得更快。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-09 17:38:45

我们对这个问题采取了一种非常业余的方法。当我们通过RDP登录时,我们使用的是用户'agent‘,所有安装的作用域都是该用户。但是,代理使用的是NetworkService用户,该用户对于NPM和Node有自己的作用域。

修复基本上是在我们的构建管道中添加步骤,以检查NPM的最新版本,并在未安装的情况下安装它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58198764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档