#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 или напишите в наш чат discord2. Удалось ли вам устранить проблему? Я сталкиваюсь с той же проблемой 🙂
3. Нет, я зря, мне не удалось заставить это работать! 🙁