首页 > 解决方案 > pnpm postinstall ngcc 无法正常运行

问题描述

在我们的 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

这就是发生的一切。有人能帮我吗?

标签: angularpnpm

解决方案


推荐阅读