关于 angular 中依赖包莫名其妙的错误

2022-12-03 09:21:33 +08:00
 franklinre

我的 angular 应用本来有 @zxing/ngx-scanner 相关依赖包,之前也一直运行得好好的。 昨天安装了其他依赖包,发现出错,就把代码恢复成以前的状态,可是却运行不了,@zxing/ngx-scanner 相关依赖在报错,npm install 是可以成功的,就是用 ng serve 运行不,说啥参数不匹配。 按道理不是把代码恢复,程序的状态也会恢复吗?为什么还会报错的。这幕后黑手到底是谁?

1191 次点击
所在节点    问与答
6 条回复
wunonglin
2022-12-03 09:37:14 +08:00
代码或者日志发出来
franklinre
2022-12-03 10:05:09 +08:00
@wunonglin
error TS2707: Generic type 'ɵɵComponentDeclaration' requires between 7 and 8 type arguments.
wunonglin
2022-12-03 10:12:05 +08:00
把 node_modules 删了,另外查看下 npm install 完的依赖是不是正确的版本(进 node_modules 里面看实际的源码),这个报错很明显是缺了参数,多半是依赖的版本更变了。
suzic
2022-12-03 10:22:57 +08:00
packeg.json 里写死版本号试试,大概率是版本号变了
franklinre
2022-12-03 11:18:23 +08:00
@wunonglin
确实版本号变量,要手动修改一些。感谢。

@suzic
是的。感谢。
rabbbit
2022-12-03 11:30:04 +08:00
npm install xxx 还会更新别的包是真的烦
只好把所有的包都锁死版本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/899755

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX