【问题标题】:Material UI React - Module not found: Can't resolve '@material-ui/pickers'Material UI React - 找不到模块:无法解析“@material-ui/pickers”
【发布时间】:2020-10-30 01:36:35
【问题描述】:

我收到以下错误:

Material UI React - 未找到模块:无法在 React 中解析“@material-ui/pickers”。

我收到了关于“@date-io/date-fns”的相同消息,但通过更新到最新版本来解决它:npm i --save date-fns@next @date-io/date-fns

我怀疑它可能需要类似的解决方案。

代码取自 Material-UI 网站上的示例。

谢谢! 丹尼尔

[import 'date-fns';
import React from 'react';
import Grid from '@material-ui/core/Grid';
import DateFnsUtils from '@date-io/date-fns';
import { MuiPickersUtilsProvider, KeyboardTimePicker, KeyboardDatePicker } from '@material-ui/pickers';

function MaterialUITest() {
  // The first commit of Material-UI
  const \[selectedDate, setSelectedDate\] = React.useState(new Date('2014-08-18T21:11:54'));

  const handleDateChange = (date) => {
    setSelectedDate(date);
  };

  return (
    <MuiPickersUtilsProvider utils={DateFnsUtils}>
      <Grid container justify="space-around">
        <KeyboardDatePicker
          disableToolbar
          variant="inline"
          format="MM/dd/yyyy"
          margin="normal"
          id="date-picker-inline"
          label="Date picker inline"
          value={selectedDate}
          onChange={handleDateChange}
          KeyboardButtonProps={{
            'aria-label': 'change date',
          }}
        />
        <KeyboardDatePicker
          margin="normal"
          id="date-picker-dialog"
          label="Date picker dialog"
          format="MM/dd/yyyy"
          value={selectedDate}
          onChange={handleDateChange}
          KeyboardButtonProps={{
            'aria-label': 'change date',
          }}
        />
        <KeyboardTimePicker
          margin="normal"
          id="time-picker"
          label="Time picker"
          value={selectedDate}
          onChange={handleDateChange}
          KeyboardButtonProps={{
            'aria-label': 'change time',
          }}
        />
      </Grid>
    </MuiPickersUtilsProvider>
  );
}

export default MaterialUITest;

【问题讨论】:

  • 代码的第一行多了一个[
  • 可能存在您的不可解析模块不支持您当前版本的情况。我建议检查一下。
  • 那个 [ 不在原始代码中。

标签: javascript reactjs npm material-ui


【解决方案1】:

您需要按如下方式安装该依赖项:

npm install @material-ui/pickers

解决后,这对我的问题有所帮助。

【讨论】:

  • 谢谢!这有帮助。 (我现在得到一个不同的错误,哈哈哈)。
  • @DanielJanowski 哦,很酷,所以这也为您解决了上面提到的错误。
  • 删除package-lock.json并重试
猜你喜欢
  • 2020-09-09
  • 2020-09-07
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 2017-10-17
  • 2018-02-16
  • 2018-03-30
  • 2020-02-04
相关资源
最近更新 更多