Проблемы с установкой конвейера npm

pipeline.yml файл:

steps:
- task: NodeTool@0
  inputs:
    versionSpec: '21.x'
  displayName: 'Install Node.js'

- script: |
    npm install
    npm run build
  displayName: 'npm install and build'

Я выполняю задание в автономном агенте в виртуальной машине Oracle. Кажется, что конвейер всегда выходит из строя при установке npm. Ошибка — это ошибка утверждения. Читается как:

 Generating script.
========================== Starting Command Output ===========================
"C:\Windows\system32\cmd.exe" /D /E:ON /V:OFF /S /C "CALL "C:\agent\_work\_temp\97407895-4ccc-4e26-92bd-12c6df490d71.cmd""
Assertion failed: new_time >= loop->time, file c:\ws\deps\uv\src\win\core.c, line 327
##[error]Cmd.exe exited with code '-1073740791'.
Finishing: npm install and build

Я синхронизировал время на локальном компьютере и на виртуальной машине, но ошибка продолжает возникать, и задание продолжает завершаться сбоем. Я также не могу найти каталог c:\ws\deps\uv\src\win\ на своей виртуальной машине.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
93
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ошибка, с которой вы столкнулись, похоже, связана с известной проблемой Node.js и его зависимости libuv.

Вот подробная информация о проблеме для справки: Утверждение не выполнено: new_time >= цикл->time, файл c:\ws\deps\uv\src\win\core.c и Утверждение не выполнено: new_time >= цикл -> время.

Решения, которые вы можете попробовать:

  1. Перейдите в настройки даты и времени и нажмите кнопку «Синхронизировать часы».
  2. Попробуйте загрузить и установить последнюю версию NodeJS со страницы загрузки.
  3. Попробуйте версию узла с исправлением, упомянутым в этом ответе.

Другие вопросы по теме