最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

网站源码admin15浏览0评论

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

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并在未安装的情况下进行安装。

发布评论

评论列表(0)

  1. 暂无评论