【问题标题】:VSTS Build is failing with Polymer buildVSTS 构建失败并使用 Polymer 构建
【发布时间】:2018-08-03 08:48:55
【问题描述】:

在运行上述所有命令后,我在我的 VSTS 构建定义中运行 npm、lerna、yarn 和 bootstrap识别为内部或外部命令。请帮助我。我尝试在命令行中运行聚合物,将聚合物作为工具和参数作为构建,即使它失败了。请帮助我。

【问题讨论】:

  • 您必须为此问题提供更多详细信息。您可以共享命令行任务的日志吗?在安装工具之前您还有其他任务吗?这个 Polymer 命令行工具是什么?它是一个 NPM 包吗?您是在自己的代理上运行还是使用托管代理之一?如果您使用自己的代理,安装的是什么?如果您使用的是托管代理,是哪一个?
  • @SanderAernouts,我尝试使用托管代理从 VSTS 构建定义中的命令行任务运行 npm run build 命令,但它因聚合物而失败,因此尝试使用仅运行聚合物命令的命令行任务运行聚合物的另一种方法在工具和传递参数下构建仍然失败。我已经附上了两个日志@1drv.ms/f/s!AvMxvVJdKJlViDCROO-7z_AhfO4T。请检查并告诉我。
  • @SanderAernouts 我正在使用托管代理 VS 2017 运行,托管代理和聚合物是 package.json 文件中的一个命令,它是一个 npm 任务或 UI 任务。
  • @PDBR 你能在一个驱动器中分享最新的构建日志吗?
  • @MarinaLiu-MSFT,请找到最新日志@@1drv.ms/u/s!AvMxvVJdKJlViDEuWCmcqIx8xn5z并给我解决方案。

标签: azure-devops azure-pipelines


【解决方案1】:

确保polymer-cli npm 包在您的package.json 的开发依赖项中列出(至少对我来说这听起来像是一个开发依赖项)。还要确保在运行npm run build 之前运行npm install。您可能必须将 NPM 构建脚本指向 node_modules 文件夹中的 Polymer 包,因为它没有在构建服务器上安装全局

【讨论】:

  • @ 我刚刚在 package.json 中包含了“polymer-build”:“^3.0.4”,并在 npm build 之前添加了要安装的 npm 任务,但是如何指向 build 脚本以及 build 的含义脚本在这里?
  • 你也可以分享聚合物开发依赖项以包含在 package.json 文件下吗?
  • 我认为是polymer-cli (github.com/Polymer/tools/tree/master/packages/cli) 但我希望您知道您正在使用哪些依赖项。 cli 将安装在node_modules\polymer-cli 您的构建尝试运行的 Polymer CLI 工具应该在那里。因此,无论您运行 Polymer 的哪一步,都应该是 node_modules\polymer-cli\Polymer 之类的东西。或者,您可以使用npm install -g polymer-cli 安装它
  • 现在谢谢它失败并出现如下错误。 611671Z > web-components@ build D:\a\1\s 2018-08-03T12:33:34.2611855Z > 聚合物构建 2018-08-03T12:33:34.2612307Z 2018-08-03T12:33:37.0180470Z [32minfo [39m: [cli.command.build] 清除 build\ 目录... 2018-08-03T12:33:37.1499629Z [32minfo[39m: [cli.build.build] (default) Building... 2018-08- 03T12:33:38.4086486Z [31merror[39m: [cli.main] Promise 拒绝:错误:ENOENT:没有这样的文件或目录,打开 'D:\a\1\s\node_modules\highcharts\highstock.js'跨度>
  • 2018-08-03T12:33:38.4087785Z [31merror[39m: [cli.main] 错误:ENOENT:没有这样的文件或目录,打开 'D:\a\1\s\node_modules \highcharts\highstock.js' 2018-08-03T12:33:38.4344332Z npm 错误!代码 ELIFECYCLE 2018-08-03T12:33:38.4394282Z npm 错误!错误号 1 2018-08-03T12:33:38.4394450Z npm 错误! web-components@ 构建:polymer build 2018-08-03T12:33:38.4394546Z npm 错误!退出状态 1 2018-08-03T12:33:38.4394628Z npm ERR! 2018-08-03T12:33:38.4394722Z npm 错误!在 web-components@ 构建脚本中失败。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-01
  • 2016-04-22
  • 1970-01-01
  • 1970-01-01
  • 2017-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多