node_modules/@types/jquery/misc.d.ts(7099,23): error TS1005: ‘]‘ expected. 依赖包版本冲突解决


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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值