

1、升级typescript 失败
-
@types/jquery/misc.d.ts版本出错,排查了一下午,开始的排查思路是去升级typescript了,想着是@types/jquery版本太高,升级一下typescript。但是一升级typescript,其他的依赖跟typescript冲突,回退到最先的版本。

-
升级完之后遇到其他的版本冲突,原因是本地的TypeScript 版本4.4.4与Angular 版本:7.2.16 不兼容,查了一下版本对应关系:

2、@types/jquery 降级,指定版本

3、node版本太低,运行内存不足,升级node版本
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
1: node::DecodeWrite
2: node_module_register
Security context: 000001B98E7A55E9 <JSObject>
1: /* anonymous */ [D:\mine\4-15code\SNO_web_angular\node_modules\webpack-sources\node_modules\source-map\lib\source-node.js:~342] [pc=000002AEF6545F6F](this=0000020688C866F1 <JSGlobal Object>,chunk=0000029C0DDF8C59 <String[11]: \n.option {>,original=000002B15D461D71 <Object map = 0000018DE590DCA9>)
2: SourceNode_walk [D:\mine\4-15code\SNO_web_angular\node_modules\webpack-sources\node_...


从9 切换到 16 ,运行成功
4、删除本地node_modules 和 package-lock, 重新npm i
更新 本地包依赖
总结
1、找到冲突依赖,查看原因,找到版本冲突原因,查看兼容版本对应关系,下一步升级或者降级
2、删除本地node_modules、package-lock;重新npm i , npm run start

被折叠的 条评论
为什么被折叠?



