在 Angular 更新到 18 后,有人能给我建议吗:
An unhandled exception occurred: (0 , os_1.availableParallelism) is not a function
在角度误差.log中
[error] TypeError: (0 , os_1.availableParallelism) is not a function at Object.<anonymous> (C:\Users\Zendbook\Documents\DILAU\tracker-users-web\node_modules\piscina\dist\src\index.js:37:54) at Module._compile (node:internal/modules/cjs/loader:1218:14) at Module._extensions..js (node:internal/modules/cjs/loader:1272:10) at Module.load (node:internal/modules/cjs/loader:1081:32) at Module._load (node:internal/modules/cjs/loader:922:12) at Module.require (node:internal/modules/cjs/loader:1105:19) at require (node:internal/modules/cjs/helpers:103:18) at Object.<anonymous> (C:\Users\Zendbook\Documents\DILAU\tracker-users-web\node_modules\piscina\dist\src\main.js:5:33) at Module._compile (node:internal/modules/cjs/loader:1218:14) at Module._extensions..js (node:internal/modules/cjs/loader:1272:10)
如何修复?
尝试在谷歌中寻找答案。
这是
piscina
包的问题,它是 @angular-devkit/build-angular
的依赖项。它仅发生在较旧的 NodeJS 版本上,请参阅相关的 GitHub 问题。他们已经提供了 piscina v4.5.1 的修复程序,但它没有制作 Angular v18。以下是修复方法: