сбой связывания: ошибка: не удается разрешить модуль `act-native / Libraries / StyleSheet / ColorPropType.js` - PullRequest
0 голосов
/ 05 июля 2019

У меня есть эта ошибка после того, как я установил shoutem ui в свой проект и импортировал в мой ui. "связывание не удалось: ошибка: невозможно разрешить модуль` response-native / Libraries / StyleSheet / ColorPropType.js "

Я пытался следовать предложению со страницы реакции на собственную ошибку

  1. Чистые часы сторожа: watchman watch-del-all.
    1. Удалить папку node_modules: rm -rf node_modules && npm install.
    2. Сброс кеша Metro Bundler: rm -rf /tmp/metro-bundler-cache-* или npm start -- --reset-cache.
    3. Удалить кэш скорости: rm -rf /tmp/haste-map-react-native-packager-*.

1 Ответ

0 голосов
/ 05 июля 2019

Некоторые вещи сломались с версиями> = 0.58.x.используйте приведенный ниже процесс или используя реактивный <0,58 </p>

, создайте файл сценария fix.sh

cp ./node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedViewStylePropTypes.js ./node_modules/react-native/Libraries/Components/View/ViewStylePropTypes.js
cp ./node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedColorPropType.js ./node_modules/react-native/Libraries/StyleSheet/ColorPropType.js
cp ./node_modules/react-native/Libraries/DeprecatedPropTypes/DeprecatedImageStylePropTypes.js ./node_modules/react-native/Libraries/Image/ImageStylePropTypes.js

и в package.json

  {
"scripts": {
"postinstall": "sh ./fix.sh"
 },
  "dependencies": {
    "@shoutem/ui": "^0.23.12",
    "react": "16.6.3",
    "react-native": "0.58.5"
  }
 }
...