Прерывистые NPM Ошибки сборки для Angular Библиотеки - ENOENT: нет такого файла или каталога, chmod 'dist / acme / library / bundles / acme-library.umd.min. js .map' - PullRequest
0 голосов
/ 25 марта 2020

У нас есть набор angular библиотек, которые мы собираем и публикуем sh для артефактов на наших серверах сборки.

Периодически (например, 1 из 50 сборок) сборка завершается с ошибкой ниже. ENOENT: no such file or directory, chmod 'dist/acme/library/bundles/acme-library.umd.min.js.map'

Это происходит совершенно случайно. Наши сборки собирают все для продукта - в него входят C библиотеки, Java проекты, Angular проекты и др. c. Весь исходный код извлекается из Perforce, а исходный код извлекается из каталога монтирования NFS, а извлеченный источник и сборка доступны для каждой сборки через монтированный каталог NFS.

Если кто-то может подсказать, почему может произойти ошибка, подобная приведенной ниже, которая может оказать огромную помощь? Кажется, он жалуется на файл, который должен был быть создан всего за несколько секунд go во время сборки ng.

Building Angular Package
Building entry point '@acme/library'
Cleaning build directory
Rendering Stylesheets
Rendering Templates
Compiling TypeScript sources through ngc
Bundling to FESM15
'QueryList' is imported from external module '@angular/core' but never used
'ClrWizard' is imported from external module '@clr/angular' but never used
Bundling to FESM5
Bundling to UMD
No name was provided for external module '@clr/angular' in options.globals ??? guessing 'angular'
Minifying UMD bundle
WARN: Side effects in initialization of unused variable Mb [0:745,12]
WARN: Dropping duplicated definition of variable Lc [0:1101,24]
WARN: Dropping duplicated definition of variable Mc [0:1102,24]
WARN: Dropping duplicated definition of variable Nc [0:1103,29]
WARN: Side effects in initialization of unused variable Ie [0:1647,12]
Relocating source maps
Copying staged files

BUILD ERROR
ENOENT: no such file or directory, chmod 'dist/acme/library/bundles/acme-library.umd.min.js.map'
Error: ENOENT: no such file or directory, chmod 'dist/acme/library/bundles/acme-library.umd.min.js.map'

An unhandled exception occurred: ENOENT: no such file or directory, chmod 'dist/acme/library/bundles/acme-library.umd.min.js.map'
See "/tmp/ng-Hje1zE/angular-errors.log" for further details.
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! @acme/acme-ui@0.0.1-SNAPSHOT.12345 build:acme:feature:library: `ng build acme-library`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the @acme/acme-ui@0.0.1-SNAPSHOT.12345 build:acme:feature:library script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-03-24T21_30_49_058Z-debug.log


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...