首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Angular 8 universal迁移到9 Universal版本失败: require.resolve不是函数

从Angular 8 universal迁移到9 Universal版本失败: require.resolve不是函数
EN

Stack Overflow用户
提问于 2021-04-10 01:23:46
回答 1查看 1K关注 0票数 3

挖掘角度错误,我发现了下面的错误:

代码语言:javascript
复制
 [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)
EN

回答 1

Stack Overflow用户

发布于 2021-06-17 23:23:54

这就是我所做的。

我已经临时将此文件中的代码(在尝试ng update之后) node_modules/@nguniversal/express-engine/schematics/migrations/update-9/index.js:36替换为:

代码语言:javascript
复制
const collectionPath = require.hasOwnProperty('resolve') ? require.resolve('../../collection.json') : '@nguniversal/express-engine/schematics/collection.json';

然后我运行:

代码语言:javascript
复制
ng update @nguniversal/express-engine@9 --allow-dirty --migrate-only --from=8

migrate-only -不恢复和删除新的迁移文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67025664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档