0
点赞
收藏
分享

微信扫一扫

react重新下载依赖报错:‘Link‘ cannot be used as a JSX component.

王老师说 2022-05-05 阅读 107

报错原因:

启动老项目,执行reinstall成功之后(reinstall为项目自配置脚本:)在这里插入图片描述
项目可运行,但代码类型校验没通过,报错如下:
在这里插入图片描述
f12查看定义类型的位置,从而定位到错误 是@types/react中类型报错,然后查看package.json中版本号为18.0.6:
在这里插入图片描述
npm中查看这个包文件,18.0.6为最新刚发版的,大胆猜测一波,因为没固定版本号 在重新install的时候安装了最新版本,从而导致项目中跟最新版本的东西有些对不上,所以报错了。
于是 在大胆解决一波,在package.json里面的dependence里面固定大范围版本号,再重新reinstall,问题解决。
之前有同事将其放在了里面,但是并没有解决这个问题。

devdependence & dependence 二者区别

对于业务代码而讲,它俩区别不大;

对于库 (Package) 开发而言,是有严格区分的;

因此当我们开发 Package 时,需要注意到我们所引用的 dependencies 会被我们的使用者一并下载,而 devDependencies 不会。

举报

相关推荐

0 条评论