Build 在Visual Studio Team Services中生成时无法执行Thread脚本

Build 在Visual Studio Team Services中生成时无法执行Thread脚本,build,azure-devops,azure-pipelines,yarnpkg,azure-pipelines-build-task,Build,Azure Devops,Azure Pipelines,Yarnpkg,Azure Pipelines Build Task,我设法在Angular应用程序中设置了Thread,当我运行时:Thread install 它成功地安装了使应用程序运行时不会出现任何问题的所有软件包 在package.json内部,我编写了一些脚本来帮助我完成特定任务(我希望node_modules文件夹位于wwwroot内部) 当我必须在本地安装软件包时,我使用运行install dev,这非常有效 但是,当我需要使用Visual Studio Team Services构建项目时,使用Geek Learning的构建和发布任务我传入运行

我设法在Angular应用程序中设置了Thread,当我运行时:
Thread install
它成功地安装了使应用程序运行时不会出现任何问题的所有软件包

package.json
内部,我编写了一些脚本来帮助我完成特定任务(我希望node_modules文件夹位于wwwroot内部)

当我必须在本地安装软件包时,我使用
运行install dev
,这非常有效

但是,当我需要使用Visual Studio Team Services构建项目时,使用Geek Learning的构建和发布任务我传入
运行install ci
内部VS Team Services参数,失败原因如下:

我觉得奇怪的是,它上面写着
Version:1.1.1001
,但下面写着
warn run v0.27.5
。看起来版本
v0.27.5
不支持
--modules folder
(无论如何,为什么它运行的是错误的版本?)

下面是如何在VisualStudioTeamServices中配置任务-

我要确保我在正确的分支(
bower to warn
)中,并指向项目目录-
src/MyApp
,其中有
package.json
文件。此外,它还表示任务应该使用
版本:1.*
运行

任何帮助都是非常有用的。谢谢大家!



我之所以有没有
纱线的
“install ci”
,是因为在vsts控制台内部纱线已加载,无需再次指定。这同样适用于Visual Studio Team Services中的参数字段
运行安装ci

您可以通过在“生成变量”选项卡中设置
system.debug
=
true
来提供详细的生成日志吗?你在build agent机器上安装的纱线版本是什么?还有2.*(预览)用于纱线任务,那么如果您使用此版本的纱线任务来构建呢?谢谢@Marina MSFT,但已经更改了我文件夹的结构。现在,我的整个项目都在根文件夹中。我有许多不必要的子文件夹。当我在不运行任何特殊脚本的情况下设置msts Thread任务时,它的生成不会出现任何问题。您可以通过在“生成变量”选项卡中设置
system.debug
=
true
来给出详细的生成日志吗?你在build agent机器上安装的纱线版本是什么?还有2.*(预览)用于纱线任务,那么如果您使用此版本的纱线任务来构建呢?谢谢@Marina MSFT,但已经更改了我文件夹的结构。现在,我的整个项目都在根文件夹中。我有许多不必要的子文件夹。当我在不运行任何特殊脚本的情况下设置msts任务时,它的构建不会出现任何问题。
"scripts": {
    "install-dev": "yarn install --modules-folder ./wwwroot/node_modules",
    "install-ci": "install --modules-folder ./wwwroot/node_modules",
}