object 对象不是 PostCSS 插件 - 构建 nrwl 库项目时出错

Par*_*osh 5 npm angular-cli angular ng-build nrwl-nx

我们有一个工作空间库项目(在 Angular 8 上),在该项目下有 3-4 个库。它的 ng 服务工作正常,ng build my-lib过去也能工作。

然而,在我们的构建代理上,最近我们开始出现以下错误。

C:\pathToProject> my-workspace build:my-lib C:\pathToProject
C:\pathToProject> ng build --project my-lib

构建 Angular 包
构建入口点“@my-scope/my-lib”
渲染样式表

构建错误
[object Object] 不是 PostCSS 插件
错误:[object Object] 不是
Processor.normalize 处的 PostCSS 插件 (C:\pathToProject\node_modules\ng-packagr\node_modules\postcss\lib\processor.js:145: 15)
在新处理器 (C:\pathToProject\node_modules\ng-packagr\node_modules\postcss\lib\processor.js:51:25) 在 postcss
(C:\pathToProject\node_modules\ng-packagr\node_modules\postcss\lib) \postcss.js:73:10)
在 createPostCssProcessor (C:\pathToProject\node_modules\ng-packagr\lib\ng-v5\entry-point\resources\stylesheet.transform.js:73:12) 在
对象处。(C:\pathToProject\node_modules\ng-packagr\lib\ng-v5\entry-point\resources\stylesheet.transform.js:36:30)
在 Generator.next ()
位于 C:\pathToProject\node_modules\ng- packagr\lib\ng-v5\entry-point\resources\stylesheet.transform.js:7:71
at new Promise ()
at __awaiter (C:\pathToProject\node_modules\ng-packagr\lib\ng-v5\entry-点\资源\stylesheet.transform.js:3:12)

相同的命令在其他机器上运行良好,直到我们清除缓存,重新安装相同的nodejs版本并执行 ng build lib-project 来排除故障。 v10.16.0、 v6.9.0。

我尝试过nodejs v12.20.0,但似乎这个版本也存在问题。

检查了有关 SO 的其他问题以及 PostCSS error: [object Object] is not a PostCSS plugin,但是,我们没有使用autoprefixer.

有人遇到过这个问题吗?任何帮助,将不胜感激。__/\__

小智 4

使用npm install -D postcss对我有用。

同样的问题在这里