reactjs - 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"));
关于如何解决这个问题的任何指示?
解决方案
谢谢@ShinaBR2 :)
我不知道发生了什么,但是在我删除了整个 node_modules 目录并重新安装了所有东西之后,它就起作用了。
rm -Rf node_modules
npm install
推荐阅读
- python - 在做 scipy.signal.spectrogram 时,我怎么知道会有多少时间段?
- r - 根据两列中的数据转置数据框中的值
- mysql - 无法在 Ubuntu 18.04.4 LTS 中安装 MySQL
- c# - Xamarin 表单 - 网址未在 Webview 中显示
- varnish - 如何以 varnishncsa 客户端模式日志格式记录后端?
- html - 如何在不匹配属性名称的情况下在选择中使用对象子作为值
- c# - 将二进制文件从 MemoryStream 保存到网络路径会间歇性地保存 0 字节文件
- c++ - 多线程 UDP 服务器中 io_context 或 std::cout 的奇怪行为
- python - 如何在 Kivy 中使用创建圆形或圆形按钮。Kv 和不使用。.kv 文件
- c# - 如何在弹出窗口中单击按钮?(木偶锋利)