【发布时间】:2020-10-10 23:13:18
【问题描述】:
一个月前我开始使用 React。下载了一堆库,其中一些很有用。但是当我试图让 date-io/date-fns 工作时,我被卡住了。我遇到了无法找到“@material-ui 中的按钮”的奇怪错误,所以我去查看我的文件夹结构并在我的项目中找到了 package.json 的三个副本!当您在 vscode 中打开命令窗口时,我一直在将软件包安装到默认文件夹中。不知道他们最后都是谁。
我决定在 vscode 中从头开始一个新项目并将我所有的源文件夹复制过来,然后重新安装我正在使用的所有包。这是我所做的:
-
创建了一个新的 vscode .net core 项目/react js(没有 redux)
-
将我的源文件夹从旧项目文件夹复制到新文件夹。替换新项目中的所有文件/文件夹。
-
打开了一个 powershell cmd 窗口。输入以下命令:
yarn upgrade react yarn add react-router yarn add-react-router-dom yarn add formik yarn add yup yarn add @material-io/core yarn add @material-io/icons yarn add @material-io/pickers yarn add @date-io yarn add @date-io/date-fns yarn add yup
好的,然后我编译了应用程序并运行了它。我仍然收到 date-fn 错误,但现在出现了不同的错误:
找不到模块:无法解析“C:\projects\DoxaProject\DoxaUI\DoxaUI\node_modules@date-io\date-fns\build”中的“date-fns/_lib/format/longFormatters”
我的 package.json 文件具有最新的依赖项,包括 date-io/date-fns。
为什么会出现此错误?我现在花了一天时间试图让一个日期字段正常工作。如果有人可以提供帮助,我将不胜感激!
【问题讨论】:
标签: reactjs material-ui formik date-fns