pnpm postinstall ngcc не выполняется должным образом

#angular #pnpm

#угловатый #pnpm

Вопрос:

в нашем конвейере ci я пытаюсь использовать pnpm вместо npm в качестве менеджера пакетов, но postinstall сценарий, используемый для компиляции несовместимых с ivy библиотек, выполняется не так, как ожидалось.

Вывод на консоль показывает, что сценарий postinstall выполняется, но затем pnpm install процесс завершается без выполнения ngcc.

 devDependencies:
  @angular-devkit/build-angular 0.1001.7
  @angular-devkit/build-ng-packagr 0.1001.7
  @angular/cli 10.1.7
  @angular/compiler-cli 10.2.1
  @angular/language-service 10.2.1
  @ngxs/devtools-plugin 3.7.1
  @nrwl/cli 10.4.4
  @nrwl/cypress 10.3.1
  @nrwl/jest 10.3.1
  @nrwl/workspace 10.3.1
  @types/jest 26.0.8
  @types/leaflet 1.5.19
  @types/node 14.0.27
  codelyzer 5.2.2
  cypress 4.12.1
  cypress-localstorage-commands 1.3.0
  dotenv 8.2.0
  eslint 7.3.1
  husky 4.3.5
  jest 26.2.2
  jest-preset-angular 8.3.1
  lint-staged 10.5.3
  ng-packagr 10.1.2
  prettier 2.0.5
  ts-jest 26.4.0
  ts-node 8.10.2
  tslint 6.1.3
  typescript 4.0.5

> package@version postinstall /home/...
> ngcc --properties es2015

 

Это все, что происходит. Кто-нибудь может мне помочь?

Комментарии:

1. Попробуйте установить shamefully-hoist значение true в .npmrc файле в корне проекта. Если это не помогло, откройте проблему в репозитории pnpm или напишите в наш чат discord

2. Удалось ли вам устранить проблему? Я сталкиваюсь с той же проблемой 🙂

3. Нет, я зря, мне не удалось заставить это работать! 🙁