gpt4 book ai didi

reactjs - 如何查找警告: PropTypes has been moved to a separate package的原因

转载 作者:行者123 更新时间:2023-12-03 13:41:07 24 4
gpt4 key购买 nike

如果我收到警告“警告:PropTypes 已移至单独的包中。”如何找到哪个 npm 包仍在使用它?该警告没有提供有关导致该问题的文件或包的任何详细信息。

enter image description here

最佳答案

React 已弃用其主包中的 propTypes,因此您无法使用 React.PropTypes。当您使用 React.PropTypes 时,它会给您一个警告,但是当您使用 prop-types 包中的 propTypes 时,您就可以了。

就是这样:)

您可以使用这些知识通过以下命令查找正在使用它的 npm 包的列表。

find ./node_modules -type f -print0 | xargs -0 grep 'PropTypes' | cut -d/ -f3 | sort | uniq | xargs -I{} grep -L 'prop-types' ./node_modules/{}/package.json

上面的命令将找到所有文件中包含 PropTypes 单词的 npm 包,然后它会查找该包的 package.json 文件来检查是否包含 prop-types 包。如果 prop-types 包丢失,那么它会打印该包的路径。

PS:我不是 bash 专家,所以我从 this 那里得到的帮助很少。服务器故障答案。 (查找包含 PropTypes 单词的唯一 npm 包)

enter image description here

PPS:答案假设您使用的是 Unix 机器。

关于reactjs - 如何查找警告: PropTypes has been moved to a separate package的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46505268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com