Azure DevOps自托管代理报告NPM的版本错误

编程入门 行业动态 更新时间:2024-10-08 03:45:44

Azure DevOps自托管代理报告NPM的版本<a href=https://www.elefans.com/category/jswz/34/1771449.html style=错误"/>

Azure DevOps自托管代理报告NPM的版本错误

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

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

在托管代理所在的VM内,如果我在CMD中运行'npm',则可以获得NPM的最新版本。另外,如果我运行与代理运行相同的命令以获取版本,则仍会获得NPM的正确版本:

这里可能出什么事了?我们需要最新版本的NPM的原因是因为我们的构建使用它可以更快地运行。

谢谢!

回答如下:

我们对这个问题有非常业余的态度。通过RDP登录时,我们使用的是用户“代理”,并且所有安装都针对该用户。但是,代理正在使用NetworkService用户,该用户对于NPM和Node具有自己的作用域。

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

更多推荐

Azure DevOps自托管代理报告NPM的版本错误

本文发布于:2024-05-06 18:50:59,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1753678.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:错误   版本   报告   Azure   DevOps

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!