Ошибка импорта для react-icons. Модуль не найден: не удается разрешить ‘react-icons / io’ в ‘/ usr/src / app /src / …’

#reactjs #npm #webpack

#reactjs #npm #webpack

Вопрос:

В моем приложении React, которое было создано с использованием create-react-app, я получаю ошибку:

Модуль не найден: не удается разрешить ‘react-icons / io’ в ‘/ usr/src/ app /src/components/analytics_components’.

Приложение некоторое время работало нормально, но я только что перестроил его с помощью Docker Compose, и теперь это не так.

Похоже, что он ищет не в том каталоге, src вместо node_modules .

react-icons определенно установлен, список npm react-icons возвращает номер его версии.

Я вижу папку ввода-вывода в node_modules/react-icons

Оператор импорта:

 import { IoMdList } from "react-icons/io";
  

Когда я меняю импорт, чтобы он явно указывал на каталог node_modules, это работает, но мне не нужно было этого делать раньше, и мне не нужно ни для каких других пакетов, которые все еще работают правильно:

 import { IoMdList } from "../../../node_modules/react-icons/io";
  

Комментарии:

1. Вы (или Docker Compose) извлекли Webpack?

2. @Atav32, нет, Webpack не извлечен.

Ответ №1:

Я просто переустанавливаю команду npm install react-icons , и затем она работает.

Ответ №2:

Опять же, вы можете установить npm, если вы уже установили, это не имеет значения, вы можете повторно установить свой npm снова, не удаляя текущий модуль узла. у меня это работает. команда: npm install

Ответ №3:

вы можете попробовать удалить папку вашего модуля узла и запустить cmd: npm install или yarn install, это может решить вашу проблему