2016-11-21 48 views
13

Bir PROYECT klonlama ediyorum/lib/ReactUpdates:açılamıyor tepki

adımlar şunlardır:

  • npm i
  • tepki yerli bağlantı

react-native run-ios çalıştırdığımda, RCTWebSocket kitaplığında bir sorun yaşıyorum. Eğer biraz arama yaparsanız bu problemi çözmek kolaydır, sadece Custom Compiler Flags içinde 2 derleyici bayraklarını kaldırmanız gerekir.

Daha sonra sadece tekrar react-native run-ios çalıştırın ve gayet iyi çalışıyor, ancak uygulama açıkken, bir sonraki hata gösterebilir: Ben o upgrade ilişkilidir bulundu

enter image description here

aranıyor, source here

ama Bu komutu kullanıyorum ve çalışmıyor.

When this command is executed, it starts showing me some overrides to some files and at the end of this process, the problem persists.

tepki listem bilgi:

react-native-cli: 1.0.0 
react-native: 0.32.1 

ben Xcode 8 içinde koşuyorum ve ios 10.0

PDTA: When I start a new project works perfect

GÜNCELLEME: klon

Başka bir mac çalışmasında, hem xcode hem de node'un aynı sürümlerine sahip olduğumu garanti ediyorum.

Bazı mac yapılandırma sorunu olabilir mi?

The only difference between the 2 macs is the cli version: 

`react-native-cli: 1.1.0` --> my mac 
`react-native-cli: 1.2.0` --> the other mac 

bu tüm bu soruna neden olduğu yeterli olacak mı?

cevap

25

React 0.32 ~ 0.37 ile: Büyük olasılıkla 15.3.x yerine React 15.4.x kullanıyorsunuzdur. 15.3 ve 15.4 arasındaki değişikliklerden biri, react/lib altındaki modüllerin çoğunun react-dom/lib'a taşınmasıydı, bu yüzden paketleyici react/lib/ReactUpdates'u bulamıyor.

sizin package.json dosya kilitleri 15.3.x ve Tepkisiz emin olun:
"dependencies": { 
    "react": "~15.3.2" 
} 

Sonra node_modules klasörü silin ve yeniden yarn veya npm install çalıştırın. yüklü Eğer 15.3.x tepki doğrulayın:

$ npm ls react 
[email protected] /code/app 
└── [email protected] 

Son Yerli sunucuyu Tepki ve tekrar paket yüklemek yeniden başlatın.

+1

Teşekkürler adam .. Mükemmel çalışır. – jose920405

+1

Bu benim için de geçerli, bu yüzden bunun 15.4 tepkisi için oluşturulmayan başka bir paketin bağımlılık sorunu olduğunu doğru bir şekilde anladım mı? –

+0

Aynı sorunla yüzleşme 0.38 ile karşılaşıyorum. Çalışmalı mı? –

1

Bu işlem düzeltildi!

Bağımlılıklarınızı güncelleyin ve react-native ^0.38.0 veya daha yeni bir sürümünü kullanın.

Tüm tepki yerel sürüm yükseltmelerinden sonra react-native upgrade çalıştırın.