Upgrade Expo response-native-svg версия зависимости - PullRequest
0 голосов
/ 19 марта 2019

Для проекта My Expo требуется последняя версия библиотеки react-native-svg, чтобы правильно отображать мои SVG.В настоящее время это версия 9.3.5

Начиная с package-json.lock, я вижу, что мой текущий Expo SDK 32 имеет перечисленную версию 8.0.10.

"dependencies": {
        "react-native-svg": {
          "version": "8.0.10",
          "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-8.0.10.tgz",
          "integrity": "sha512-gsG5GUdvlox67+ohLnq3tZSqiYBmz4M5lKKeUfnJZ8EPrMMS5ZgaVj7Zcccee1VvINS5xQaoenUJdha/GEo34w==",
          "requires": {
            "color": "^2.0.1",
            "lodash": "^4.16.6",
            "pegjs": "^0.10.0"
          }
        }
      }

Я попытался просто установить последнюю версиюact-native-svg вместе с Expo, используя

npm install react-native-svg@9.3.5

Однако при запуске приложения появляется ошибка:

Tried to register two views with the same name RNSVGRect

Так как же заставить Expo использовать последнюю версию?Я не вижу никаких react-native-svg зависимостей нигде, и изменение package-lock.json напрямую не кажется хорошей идеей.

1 Ответ

0 голосов
/ 19 июня 2019

Короткий ответ на мой вопрос: ты не можешь. По крайней мере, не без уродливых хаков, которые доставляют больше хлопот, чем стоят. Хорошая новость заключается в том, что SDK 33 теперь поставляется с «response-native-svg»: «~ 9.4.0» в качестве зависимости, и это почти последняя версия на момент написания.

...