【问题标题】:Module not found: Can't resolve '@date-io/date-fns'未找到模块:无法解析“@date-io/date-fns”
【发布时间】:2020-09-01 11:39:06
【问题描述】:

我正在使用React Material UI,但出现此错误:找不到模块:无法解析“@date-io/date-fns”。

这是我的 package.json 文件中的依赖项:

"dependencies": {
    "@date-io/date-fns": "^2.0.0",
    "@material-ui/core": "^4.9.5",
    "@material-ui/pickers": "^3.2.10",
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.5.0",
    "@testing-library/user-event": "^7.2.1",
    "axios": "^0.19.2",
    "date-fns": "^2.0.0",
    "react": "^16.13.0",
    "react-dom": "^16.13.0",
    "react-facebook-login": "^4.1.1",
    "react-google-login": "^5.1.14",
    "react-google-maps": "^9.4.5",
    "react-hook-form": "^5.2.0",
    "react-router": "^5.1.2",
    "react-router-dom": "^5.1.2",
    "react-scripts": "3.4.0"
  },

我尝试安装最新版本的 date-io/date-fns,然后尝试了 2.0.0 和 1.0.0 版本,但仍然遇到同样的错误。

【问题讨论】:

    标签: reactjs material-ui date-fns


    【解决方案1】:

    $ npm i --save date-fns@next @date-io/date-fns@1.x
    参考:
    https://github.com/mui-org/material-ui-pickers/issues/240
    https://github.com/dmtrKovalenko/date-io/issues/33

    参考:https://material-ui-pickers.dev/getting-started/installation#peer-library

    重要提示:对于 material-ui-pickers v3,请使用 v1.x 版本的 @date-io 适配器。

    npm i @date-io/date-fns@1.x date-fns
    // or
    npm i @date-io/moment@1.x moment
    // or
    npm i -s @date-io/luxon@1.x luxon
    // or
    npm i -s @date-io/dayjs@1.x dayjs
    

    【讨论】:

    • 尝试将@date-io/date-fns 恢复为1.x
    • 谢谢你,我做了你说的一切,它奏效了。对于遇到同样问题并尝试过@user120242 解决方案但并没有解决问题的任何人,我应该提一件事,只需尝试重新启动本地服务器,这就是我让它工作所需要的。
    • 这也适用于我。谢谢@user120242
    【解决方案2】:

    您可以检查此命令...

    yarn add date-fns
    
    or
    
    npm i date-fns
    

    【讨论】:

      猜你喜欢
      • 2021-10-14
      • 2019-03-12
      • 2021-12-07
      • 1970-01-01
      • 2019-12-13
      • 2021-08-10
      • 1970-01-01
      • 2019-05-06
      • 2021-07-17
      相关资源
      最近更新 更多