找不到模块:无法解析“@date-io/date-fns”
Module not found: Can't resolve '@date-io/date-fns'
我正在使用 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版,我仍然得到同样的错误。
$ npm i 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
Important: For material-ui-pickers v3 use v1.x version of @date-io
adapters.
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
你可以查看这个命令...
yarn add date-fns
or
npm i date-fns
在我的代码中,我使用了 "import DateFnsUtils from "@date-io/date-fns/build/date-fns-utils"
,这导致了 "Module not found: Error: Can't resolve '@date-io/date-fns/build/date-fns-utils' ..."
异常。
我已经通过从@date-io/date-fns'导入来解决这个问题。
import DateFnsUtils from '@date-io/date-fns';
我正在使用 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版,我仍然得到同样的错误。
$ npm i 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
Important: For material-ui-pickers v3 use v1.x version of @date-io adapters.
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
你可以查看这个命令...
yarn add date-fns
or
npm i date-fns
在我的代码中,我使用了 "import DateFnsUtils from "@date-io/date-fns/build/date-fns-utils"
,这导致了 "Module not found: Error: Can't resolve '@date-io/date-fns/build/date-fns-utils' ..."
异常。
我已经通过从@date-io/date-fns'导入来解决这个问题。
import DateFnsUtils from '@date-io/date-fns';