React Native 0.61.2: команды установки pod Не удается прочитать свойство 'projectPath' из неопределенного - PullRequest
0 голосов
/ 13 октября 2019

У меня была версия RN 0.57.4 и я использовал помощник по обновлению React Native для обновления до 0.61.2. Я обновил все файлы и на последнем шаге добавил каталог Podfile в ios и запустил pod install (до этого я также запустил pod repo update).

Установка pod выдает что-то вроде этого:

[!] Invalid `Podfile` file: 784: unexpected token at 'TypeError: Cannot read property 'projectPath' of undefined

    at Object.dependencyConfigWindows [as dependencyConfig] (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/react-native-windows/local-cli/core/windows/index.js:59:34)

    at platforms.Object.keys.reduce (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/tools/config/index.js:87:61)

    at Array.reduce (<anonymous>)

    at getDependencyConfig (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/tools/config/index.js:84:51)

    at Object.get @apollo/react-hooks [as @apollo/react-hooks] (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/tools/config/index.js:201:18)

    at Object.keys.forEach.item (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/commands/config/config.js:20:51)

    at Array.forEach (<anonymous>)

    at filterConfig (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/commands/config/config.js:19:38)

    at Object.func (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/commands/config/config.js:31:32)

    at Command.handleAction (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/cliEntry.js:160:21)
'.

 #  from /Users/mani/Development/Projects/ouranous-studio/supernova/ios/Podfile:42
 #  -------------------------------------------
 #  
 >    use_native_modules!
 #  end
 #  -------------------------------------------


обратите внимание на @apollo/react-hooks в ошибке. @apollo/react-hooks - первый пакет в моем dependencies в node_modules. Если я удалю его, он вызовет ошибку в следующем пакете поверх зависимостей node_modules!

И все это из-за того, что что-то происходит в use_native_modules!, который пытается что-то сделать с зависимостями пакета проекта. Я не понимаю этого. И я не знаю, что может быть причиной этого.

Есть идеи?

1 Ответ

0 голосов
/ 13 октября 2019

Проблема заключалась в том, что в моем package.json была зависимость react-native-windows. Убрал то и все заработало нормально

...