
挖掘角度错误,我发现了下面的错误:
[error] TypeError: require.resolve is not a function
at SchematicImpl.<anonymous> (E:\B2C-NG-9\b2c\node_modules\@nguniversal\express-engine\schematics\migrations\update-9\index.js:42:44)
at Generator.next (<anonymous>)
at E:\B2C-NG-9\b2c\node_modules\@nguniversal\express-engine\schematics\migrations\update-9\index.js:20:71
at new Promise (<anonymous>)
at __awaiter (E:\B2C-NG-9\b2c\node_modules\@nguniversal\express-engine\schematics\migrations\update-9\index.js:16:12)
at E:\B2C-NG-9\b2c\node_modules\@nguniversal\express-engine\schematics\migrations\update-9\index.js:38:26
at MergeMapSubscriber.project (C:\Users\YOURTR~1\AppData\Local\Temp\angular-cli-packages-YWauXm\node_modules\@angular\cli\node_modules\@angular-devkit\schematics\src\rules\call.js:75:24)
at MergeMapSubscriber._tryNext (C:\Users\YOURTR~1\AppData\Local\Temp\angular-cli-packages-YWauXm\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:67:27)
at MergeMapSubscriber._next (C:\Users\YOURTR~1\AppData\Local\Temp\angular-cli-packages-YWauXm\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:57:18)
at MergeMapSubscriber.Subscriber.next (C:\Users\YOURTR~1\AppData\Local\Temp\angular-cli-packages-YWauXm\node_modules\@angular\cli\node_modules\rxjs\internal\Subscriber.js:66:18)发布于 2021-06-17 23:23:54
这就是我所做的。
我已经临时将此文件中的代码(在尝试ng update之后) node_modules/@nguniversal/express-engine/schematics/migrations/update-9/index.js:36替换为:
const collectionPath = require.hasOwnProperty('resolve') ? require.resolve('../../collection.json') : '@nguniversal/express-engine/schematics/collection.json';然后我运行:
ng update @nguniversal/express-engine@9 --allow-dirty --migrate-only --from=8migrate-only -不恢复和删除新的迁移文件
https://stackoverflow.com/questions/67025664
复制相似问题