gpt4 book ai didi

azure-devops - Microsoft 构建引擎升级后无法发布 Angular 应用程序

转载 作者:行者123 更新时间:2023-12-02 00:49:37 27 4
gpt4 key购买 nike

上周的某个时候,Microsoft DevOps 升级了构建引擎:

适用于 .NET Core 的 Microsoft (R) 构建引擎版本 16.2.32702+c4012a063

适用于 .NET Core 的 Microsoft (R) 构建引擎版本 16.3.0+0f4c62fea

这似乎已将 NODE 更新到版本 13 并导致 Npm 包 (node-saas) 安装停止工作...

> node-sass@4.9.3 install D:\a\1\s\Website\ClientApp\node_modules\@angular-devkit\build-angular\node_modules\node-sass
> node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.9.3/win32-x64-72_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v4.9.3/win32-x64-72_binding.node":

HTTP error 404 Not Found

升级前:

 > node-sass@4.9.3 install D:\a\1\s\Website\ClientApp\node_modules\@angular-devkit\build-angular\node_modules\node-sass
> node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.9.3/win32-x64-64_binding.node
Download complete

URL 似乎从以下位置更改为: https://github.com/sass/node-sass/releases/download/v4.9.3/win32-x64-64_binding.node

https://github.com/sass/node-sass/releases/download/v4.9.3/win32-x64-72_binding.node

有人可以帮忙解决这个问题吗?也许我可以在 Azure DevOps 中指定引擎版本...

enter image description here

最佳答案

通过在 npm install 任务之前的管道中添加 Use Node.js ecosystem 任务,我们能够解决构建系统中的这个问题。

  • 检查开发机器中运行的节点环境,并做个记录。
  • 向您的管道添加一个新任务并搜索“Node.js 工具安装程序”。
  • 指定要在此任务中使用的节点版本
  • 保存管道

管道 yaml 如下所示:

steps:
- task: UseNode@1
displayName: 'Use Node 8.12.0'
inputs:
version: 8.12.0

同时我们也从使用 npm install 切换到 npm ci,但我认为此时没有相关性。 更新:我们尝试仅使用 npm ci 但这并没有解决问题。

关于azure-devops - Microsoft 构建引擎升级后无法发布 Angular 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58803516/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com