使用自托管代理运行时作业不断失败。 “运行 npm install”失败

问题描述 投票:0回答:1

尝试在我的 AzureDev 项目中运行以下作业时,当它到达任务“运行 npm install”时,我收到以下错误消息:##[错误]错误:无法找到可执行文件:“npm”。请验证文件路径是否存在,或者是否可以在 PATH 环境变量指定的目录中找到该文件。还要验证该文件是否具有有效的可执行文件扩展名。

screenshot of yml file

注意:我已将内置配置、前缀和全局配置路径添加到系统变量中。虽然。这是在我安装/配置代理之后。因此,在代理的功能中,在路径下,我看不到内置配置、前缀和全局配置的路径。不确定这是否重要。请参阅屏幕截图。 agent capability 来自 C:\Users\myusername\AppData\Roaming 的“内置”配置 下午 颂歌模块 下午 PMRC 前缀 = "C:\Users\myusername\AppData\Roaming 下午” globalconfig = "C:\Users\myusername\AppData\Roaming 下午TC pmrc”

我的机器上安装了node.js,还安装了npm。

我只是想重现本女士学习路径中教授的步骤。 https://learn.microsoft.com/en-us/training/modules/create-a-build-pipeline/6-create-the-pipeline?pivots=github-codespaces-agent

我尝试将 nmp 添加到代理功能,并使用不同 npm 可执行文件的文件夹路径作为其值。 我还在可视化代码中向 yml 文件添加了“路径:文件夹路径”,然后提交并推送并运行,但出现了不同的错误。

目标是使用我的自托管代理成功运行该作业。

npm azure-devops azure-pipelines devops npm-install
1个回答
0
投票

在机器上设置好自托管代理后,如果安装了

npm
工具并将其添加到系统环境
PATH
,则需要重新启动机器。重新启动后,安装的
npm
工具可用于自托管代理,并显示在代理功能列表中。

设置自托管代理后安装的其他工具也有类似行为。

© www.soinside.com 2019 - 2024. All rights reserved.