Добавлена ​​одноранговая зависимость: модуль не найден - PullRequest
0 голосов
/ 06 марта 2019

AwsAmplify была выпущена несколько часов назад, и теперь один из их подмодулей имеет свою собственную реакцию в качестве одноранговой зависимости.

Несмотря на то, что я пытаюсь «заставить» использовать более старую версию AwsAmplify, добавив ее в package.json

"aws-amplify": "1.1.19"

И после запуска npm install, после удаления package-lock.json и @ Aws-ampify из узловых модулей, модуль AwsAmplify каким-то образом по-прежнему устанавливает последнюю версию подмодулей, такую ​​как Auth AwsAmplify, которая имеет последняя версия:

"version": "1.2.17" released on 4th of March 2019

В этой последней версии Auth теперь требуется реакция-натив в качестве зависимости от равноправного узла.

При запуске установки NPM я обычно получал предупреждение о том, что для Auth не указана зависимость от однорангового узла :act-native, поэтому я добавил реактив-native, добавив его в мой package.json, и запустил npm install:

"react-native": "^0.44.0"

Однако, когда я запускаю свое приложение, я все еще получаю следующее:

Module not found: Can't resolve 'react-native' in 'C:\Users\emma.sorban\IdeaProjects\Teams-and-Tools\frontend\zenseraadmin\node_modules\@aws-amplify\auth\lib'

Я бы не стал возражать против этого предупреждения, но я запускаю свои сборки Gitlab с CI=true npm run build. Теперь сборка не удалась из-за этого отсутствующего модуля. Я не хотел бы удалять CI=true, поскольку он гарантирует, что у меня нет предупреждений в развернутом приложении.

Как заставить модуль AwsAmplify Auth работать с предыдущей версией, чтобы не нужно было реагировать на native-native, или исправить эту зависимость от узла / Модуль не найден?

...