首页 > 解决方案 > Material-ui 列表 - 未找到模块:“反应”

问题描述

下午好,

我只是按照整个 React 官方教程,我的井字游戏工作。然后我想添加一些material-ui组件。我通过以下方式安装它:

npm install --save @material-ui/core
npm install --save @material-ui/icons

我可以让它工作:

import Button from '@material-ui/core/Button';
[...]
<Button variant="contained" color="primary">Hello World</Button>

但我找不到为什么我不能导入 List :

import React from 'react';
import ReactDOM from 'react-dom';
import Button from '@material-ui/core/Button';
import List from '@material-ui/core/List';

我收到此错误:

Failed to compile.

Error in ../~/@material-ui/core/List/List.js
Module not found: 'react' in /home/myuser/myproject/node_modules/@material-ui/core/List

 @ ../~/@material-ui/core/List/List.js 16:36-52

React 和 material-ui 版本是:

grep version node_modules/react/package.json 
  "version": "16.13.1"
grep version node_modules/@material-ui/core/package.json 
  "version": "4.11.0"

List.js 中导致错误的行是:

var React = _interopRequireWildcard(require("react"));

关于如何解决这个问题的任何指示?

标签: reactjsmaterial-ui

解决方案


谢谢@ShinaBR2 :)

我不知道发生了什么,但是在我删除了整个 node_modules 目录并重新安装了所有东西之后,它就起作用了。

rm -Rf node_modules
npm install

推荐阅读