有人能建议一下,在Angular更新到18之后,我遇到了以下问题:
发生了一个未处理的异常:(0 , os_1.availableParallelism) 不是一个函数
在angular-errors.log中
[错误] TypeError: (0 , os_1.availableParallelism) 不是一个函数 在 Object.<anonymous> (C:\Users\Zendbook\Documents\DILAU\tracker-users-web\node_modules\piscina\dist\src\index.js:37:54) 在 Module._compile (node:internal/modules/cjs/loader:1218:14) 在 Module._extensions..js (node:internal/modules/cjs/loader:1272:10) 在 Module.load (node:internal/modules/cjs/loader:1081:32) 在 Module._load (node:internal/modules/cjs/loader:922:12) 在 Module.require (node:internal/modules/cjs/loader:1105:19) 在 require (node:internal/modules/cjs/helpers:103:18) 在 Object.<anonymous> (C:\Users\Zendbook\Documents\DILAU\tracker-users-web\node_modules\piscina\dist\src\main.js:5:33) 在 Module._compile (node:internal/modules/cjs/loader:1218:14) 在 Module._extensions..js (node:internal/modules/cjs/loader:1272:10)
该如何解决?
尝试在谷歌上寻找答案。
这是与
piscina
包相关的问题,它是@angular-devkit/build-angular
的依赖项。这个问题仅在较旧的NodeJS版本上发生,请参阅相关的GitHub问题。他们已经在piscina v4.5.1中提供了修复,但这并没有影响到Angular v18。以下是一些您可以采取的修复方法:谢谢!升级到v18.19.1版本对我很有效。