Модуль не найден: невозможно разрешить '@ material-ui / core / Container' - PullRequest
3 голосов
/ 21 мая 2019

В браузере я получаю ошибку

Не удалось скомпилировать модуль не найден: не удается разрешить @ Материал-щ / ядро ​​/ контейнер "

Он ищет компонент внутри моего каталога компонентов вместо node_modules. Я не могу изменить каталоги на node_modules ../../, потому что node_modules находится за пределами каталога src, и Create React App не разрешит мне.

Я использую пряжу для удаления и $ yarn add @material-ui/core. Я попытался запустить сборку пряжи, которая дает мне ошибку

Не удается найти модуль: '@ material-ui / core / Container'. Убедитесь, что это пакет установлен. Вы можете установить этот пакет, запустив: yarn add @ material-ui / core / Container.

Когда я пытаюсь добавить его, я получаю сообщение об ошибке

ошибка Не удалось найти пакет "@ material-ui / core / Container" в "npm" реестр.

Вот мои зависимости, которые связаны:

"@material-ui/core": "^3.9.3",
"@material-ui/icons": "^3.0.2",
"react": "^16.8.6",
"react-dom": "^16.8.6",

Я ожидаю, что содержимое страницы не займет всю ширину экрана, но вместо этого я получаю ошибку компиляции.

Ответы [ 2 ]

6 голосов
/ 21 мая 2019

Container не является частью material-ui версии, указанной в вашем package.json.

Для обновления выполните следующее:

$ yarn add @material-ui/core@next

Возможно, вам придется удалить старую стабильную версию (если это даже вариант для вас).

React и response-dom> = 16.8.0 - это все, что нужно в качестве одноранговых зависимостей, поэтому экспериментальное обновление material-ui должно быть всем, что вам нужно для использования Container.

0 голосов
/ 21 мая 2019

Если вы следуете за npx create-react-app new-app с cd new-app и yarn add @material-ui/core, оно будет компилироваться с yarn start.Вы можете попробовать начать сначала.

Однако, чтобы помочь в устранении неполадок, эта ошибка обычно возникает, когда вы пытаетесь использовать компонент Material-UI и забыли импортировать его.Вы пытались закомментировать весь код и посмотреть, если он компилируется?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...