这个错误发生在 Angular ng 构建 Angular-App 期间
$ ng 构建角度应用程序
发生未处理的异常:(0,node_module_1.register)不是函数 有关更多详细信息,请参阅“/private/var/folders/ms/g557sh613pg9s67885mofa6m9z5g00gn/T/ng-Qf8sKE/angular-errors.log”。
错误日志:
[错误] TypeError:(0,node_module_1.register)不是函数 在对象。 (/Users/angular-app/node_modules/@angular-devkit/build-angular/src/utils/server-rendering/esm-in-memory-loader/register-hooks.js:13:28) 在Module._compile(节点:内部/模块/cjs/loader:1255:14) 在 Module._extensions..js (节点:内部/模块/cjs/loader:1309:10) 在Module.load(节点:内部/模块/cjs/loader:1113:32) 在 Module._load (节点:内部/模块/cjs/loader:960:12) 在 ModuleWrap。 (节点:内部/模块/esm/翻译器:165:29) 在 ModuleJob.run (节点:内部/模块/esm/module_job:192:25)
检查节点版本:
node -v
确保 Node 版本为 20.9 或更高版本才能成功构建,因此需要更新版本:
npm install n -g
sudo n stable