为啥系统在“prop-types”中寻找“react-is”?

Posted

技术标签:

【中文标题】为啥系统在“prop-types”中寻找“react-is”?【英文标题】:Why is the system looking for 'react-is` inside `prop-types`?为什么系统在“prop-types”中寻找“react-is”? 【发布时间】:2021-12-19 12:05:24 【问题描述】:

由于某种原因,系统正在寻找名为 react-is 的东西,导致此错误:

Failed to compile.

./node_modules/prop-types/node_modules/react-is/index.js
Error: ENOENT: no such file or directory, open 'C:\Users\mikwee\linkroots\node_modules\prop-types\node_modules\react-is\index.js'

它是一个包,但出于某种原因它正在prop-types 中寻找它。当我导入一个 React Bootstrap 组件时,这个错误就开始了。我不确定在此处添加什么其他信息,所以如果您需要了解更多信息,请告诉我!

【问题讨论】:

尝试npm i 安装所有依赖项 1.我实际上在 Yarn 上,所以我只使用了yarn。 2. 它说一切都已经是最新的了。 如何在 PowerShell 上做到这一点? 好的,所以我做了rm -r -fo node_modules/,因为这是这个网站上的答案告诉我要做的。有很多错误说它不能删除目录 X,因为它不是空的。然后yarn,还是报错。 我不知道如何,但问题本身就解决了。我想没有必要! 【参考方案1】:

只需删除资源管理器中的 node_modules 文件夹,然后再次运行 yarn

如果仍然失败,您可以安装 react-is 显式使用

yarn add react-is

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。【参考方案2】:

尝试 npm i react-is@latest 仅用于纱线

【讨论】:

那么喜欢yarn upgrade react-is?不适合我

以上是关于为啥系统在“prop-types”中寻找“react-is”?的主要内容,如果未能解决你的问题,请参考以下文章

react中使用prop-types检测props数据类型

react中使用prop-types检测props数据类型

我已将 PropTypes 更改为“prop-types”,但在评估 React.PropTypes 时仍然出现错误

React Native之prop-types进行属性确认

如何在文件中禁用 ESLint react/prop-types 规则?

react中prop-types的使用