Ошибка: невозможно разрешить модуль `@ response-native-community / toolbar-android`

Как ни странно, react-native-vector-icons работал хорошо, но при использовании ^ (^ 6.6.0) для его версии в файле package.json в новом выпуске эта ошибка возникает.

введите описание изображения здесь

Это странно, потому что два дня назад он работал хорошо, но теперь при запуске моего проекта возникла такая ошибка:

ошибка: Ошибка: невозможно разрешить модуль @react-native-community/toolbar-android из node_modules\react-native-vector-icons\lib\toolbar-android.js: @ response-native-community / toolbar-android не может быть найден в проекте.


person AmerllicA    schedule 07.07.2020    source источник


Ответы (12)


Прочитав эту проблему и попробовав множество решений, я нашел к двум решениям:

  • Вы можете удалить всю папку node_modules и поместить версию react-native-vector-icons в "6.6.0" вместо "^6.6.0", а затем снова установить все пакеты. Абсолютно, лучше удалить все кеши и сборки и начать все заново. (НЕ рекомендуется)

  • Вы можете установить @react-native-community/toolbar-android с помощью следующей команды:

    yarn add @react-native-community/toolbar-android
    

    Или

    npm install --save @react-native-community/toolbar-android
    

Примечание. Оба эти решения являются временными, и вскоре эта ошибка будет исправлена, и нет необходимости устанавливать пакет toolbar-android.


Предыдущее обновление

Я обновляю пакет до версии "^7.0.0" в моем проекте, но проблема все еще остается, так что это решение в настоящее время настойчиво.


Новое обновление

эта проблема устранена в версии "^7.1.0", и устанавливать @react-native-community/toolbar-android.

person AmerllicA    schedule 07.07.2020
comment
как я могу перейти на "^7.1.0"? у меня все еще возникает эта проблема. - person Zeeshan Ahmad Khalil; 22.01.2021
comment
@ZeeshanAhmadKhalil, для npm используйте команды npm для yarn используйте команды пряжи, есть другой способ, полностью удалить его, а затем установить снова с новой версией, если эта проблема все еще возникает, знайте, есть еще один пакет, который использует vector-icon в сам и установите более низкую версию, для решения этой проблемы вам все же следует установить @react-native-community/toolbar-android. - person AmerllicA; 23.01.2021

Обновите библиотеку

реагировать родные векторные иконки

до последней версии.

person DvAhmed Ragab    schedule 07.07.2020

У меня тоже была эта пробема. В моем случае работает только тогда, когда я удалил и снова добавил пакет с последней версией (7.0.0).

yarn remove react-native-vector-icons
yarn add react-native-vector-icons
person Adilson Ferreira    schedule 30.07.2020

Была эта ТОЧНАЯ такая же ошибка. Все, что мне нужно было сделать, это установить toolbar-android и вуаля!

npm install --save @react-native-community/toolbar-android

person Aqeeb Imtiaz Harun    schedule 20.09.2020
comment
Добро пожаловать в SO! Обратите внимание, что на этот вопрос уже ответил кто-то другой, который подробно рассказал о том, как решить эту проблему. - person My Koryto; 20.09.2020
comment
@MyKoryto В принятом ответе раздел npm install вычеркнут. Я не хотел переходить на новую версию RN Vector Icons. Поскольку установка toolbar-android решила мой случай, подумал, что могу опубликовать его здесь, если кто-то окажется в моей ситуации. Ваше здоровье! - person Aqeeb Imtiaz Harun; 21.09.2020
comment
Хорошо! Имеет смысл, извини, что беспокою тебя, дружище! - person My Koryto; 21.09.2020
comment
Без проблем! Спасибо! - person Aqeeb Imtiaz Harun; 21.09.2020

У меня такая же ошибка возникла после обновления с версии 6 до 7. Проблема может быть решена простым сбросом кеша.

Пожалуйста, попробуйте npm start -- --reset-cache

person user2384921    schedule 24.11.2020

Иди по пути \node_modules\native-base\node_modules\react-native-vector-icons\lib\toolbar-android.js

Заменить import ToolbarAndroid from '@react-native-community/toolbar-android' на import {ToolbarAndroid} from './react-native';

person Sahil Prabhakar    schedule 15.05.2021

сделайте это: rm -rf node_modules / rm -rf package.lock.json npm i react-native start --reset-cache

из каталога вашего проекта :)

person rubal islam    schedule 25.07.2020

Просто импортируйте его прямо из реакции, это решает мою проблему

node_modules \ react-native-vector-icons \ lib \ toolbar-android.js

import { ToolbarAndroid } from 'react-native';
person Zuhair Naqi    schedule 05.08.2020

Та же проблема, я ее решил: Моя среда: RN: 0.61.5 Узел: v12.18.3 ОС: Windows 10 Pro

Вы можете установить последнюю версию react-native-vector-icons (текущая 7.0.0). И не запускайте auto-link (response-native link response-native-vector-icons) Наконец, запускаем react-native start --reset-cache Удачи.

person Cyan    schedule 25.08.2020

Сначала давайте разберемся со стандартным соглашением, используемым в package.json для версии пакета. Итак, если вы видите ~1.0.2, это означает установку версии 1.0.2 или последней версии патча, например 1.0.4. Если вы видите ^1.0.2, это означает, что установлена ​​версия 1.0.2 или последняя дополнительная версия или исправление, например 1.1.0.

Теперь перейдем к вопросу.

Проблема вызвана тем, что у вас версия react-native-vector-icons, которая доставляет вам некоторые проблемы. Проверьте его версию с помощью этой команды в каталоге вашего проекта:

npm list react-native-vector-icons --version \ is it 6.6.0 ??

Нет ?? . Вот в чем проблема. Вам нужно строго 6.6.0, но есть кое-что еще.

Решение:

Удалите каталог node_modules в вашем проекте. Измените версию react-native-vector-icons в package.json на 6.6.0 (просто удалите ^, чтобы сообщить npm, чтобы я получил именно то, что я хочу. Ни больше, ни меньше!)

Тогда делай npm install!

person Om Sao    schedule 11.09.2020

Отредактируйте этот файл node_modules \ react-native-vector-icons \ lib \ toolbar-android.js

удалить 'import ToolbarAndroid из' @ response-native-community / toolbar-android ';' изменить вернуть ноль

person user3002137    schedule 11.07.2020
comment
ужасная идея. поскольку node_modules не попадает в git, я считаю, что вы всегда будете возвращаться к внесению вышеуказанного изменения, если снова переустановите модули. - person Nie Selam; 15.07.2020

в этом случае у вас нет toolbar-android в вашем файле модулей, и как друзья говорят, что вы можете исправить это с помощью этой команды

пользователи Windows:

npm install --save @react-native-community/toolbar-android

Пользователи Mac:

yarn add @react-native-community/toolbar-android

Но ОБЩИЕ ПОЛОЖЕНИЯ: Я хочу поделиться с вами опытом, когда вы сталкиваетесь с такого рода ошибками, которые начинаются с Невозможно устранить модуль.

Если вы посмотрите на ошибку, у нас проблема с модулем, о котором нам сообщает система.

если у вас нет этого модуля. вы можете установить его с помощью команд

Пользователи Windows:

npm install - сохранить МОДУЛЬ (внимание: МОДУЛЬ - ЭТО НАЗВАНИЕ ПАКЕТОВ ИЛИ МОДУЛЕЙ, которые вам нужно установить)

и Mac:

yarn add THE MODULE(attention: THE MODULE IS THE NAME OF PACKAGES OR MODULES that u need to install)

например, давайте посмотрим на эту ошибку:

error Unable to resolve module `@react-native-community/slider` from `App.js`: @react-native-community/slider could not be found within the project.

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

npm install --save @react-native-community/slider

и для программистов Mac:

yarn add @react-native-community/slider

это все.

Надеюсь, вы меня ясно понимаете и у вас нет проблем с невозможностью исправить ошибки модуля, и моя команда будет вам полезна.

С уважением

Мехрад Карампур (MEH)

person MEH    schedule 27.01.2021