#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, это может решить вашу проблему