当我尝试和运行的WebPack在我的申请做出反应,我得到 阵营 - 随后的变量声明必须具有相同的类型
我得到这个错误58次不同的变量。 我试图消除@types目录,我得到以下错误:
如何这个问题能解决而不添加@类型/反应回项目,因为那是以前造成58个错误?
我也试图改变一切“SVGProps”为不同的名称“SVGPropss” @类型/反应/ index.d.ts内,没有运气
当我尝试和运行的WebPack在我的申请做出反应,我得到 阵营 - 随后的变量声明必须具有相同的类型
我得到这个错误58次不同的变量。 我试图消除@types目录,我得到以下错误:
如何这个问题能解决而不添加@类型/反应回项目,因为那是以前造成58个错误?
我也试图改变一切“SVGProps”为不同的名称“SVGPropss” @类型/反应/ index.d.ts内,没有运气
How can this be fixed without adding @types/react back into the project, since that was causing the 58 errors before?
delete一个相反删除@types/react
的其他的定义引起冲突的反应。
最有可能重复的文件将被称为react.d.ts
或react/index.d.ts
一种可能性是,你有任何依赖于旧版本的@types/react
或纱线其他依赖/ NPM已经决定,他们应该是使用旧版本。
例如:@types/react-dom
取决于@types/react
。当我遇到这个问题时,我只是手动更改了@types/react
的版本号并重新运行yarn install
。纱线愉快地将@types/react
的新版本安装到我的node_modules/@types/
目录中,但它也安装了版本I 是使用到所有其他依赖于@types/react
的模块。所以,我结束了一个目录树像
node_modules
+-- @types
| +-- react // 16.0.2
| +-- react-dom
| | | +-- node_modules
| | | +-- @types
| | | | +-- react // 15.0.35
您可以快速浏览./node_modules/@types/
目录,看看他们是否有自己的node_modules/@types/react
的子目录。如果是这样,这可能是你重复驻留的地方。
我解决了这个问题的方法是运行
> yarn outdated
> yarn upgrade
或
> npm outdated
> npm upgrade
如果你不实际希望通过outdated
升级所有的模块输出的,你能给的也只有你想要的参数更新到upgrade
模块。 我怀疑你可以简单地运行
yarn upgrade @types/react
和彻底解决这一问题,但我没有测试过这一点。
不幸的是,删除react/index.d.ts导致第一个错误消失,第二个错误消失 – Hiding