2016-08-11 16 views
13

Bu gelişme sırasında rastgele görünür oldu. Ne zaman çalışıyor npm start çalıştırmak veya react-native run-ios, aşağıdaki hatayı almaya:React-Native Packager Hatası: Yinelenen modül adı

Failed to build DependencyGraph: @providesModule naming collision: 
    Duplicate module name: react-native-vector-icons 
    Paths: /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/local-cli/rnpm/core/test/fixtures/files/package.json collides with /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/Libraries/Animated/release/package.json 

This error is caused by a @providesModule declaration with the same name accross two different files. 
Error: @providesModule naming collision: 
    Duplicate module name: react-native-vector-icons 
    Paths: /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/local-cli/rnpm/core/test/fixtures/files/package.json collides with /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/Libraries/Animated/release/package.json 

This error is caused by a @providesModule declaration with the same name accross two different files. 
    at HasteMap._updateHasteMap (/Users/chandlervdw/Repos/Relay/mobile/node_modules/node-haste/lib/DependencyGraph/HasteMap.js:162:15) 
    at /Users/chandlervdw/Repos/Relay/mobile/node_modules/node-haste/lib/DependencyGraph/HasteMap.js:140:25 

Garip /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/local-cli/rnpm/core/test/fixtures/files/package.json aslında modül adı olarak liste react-native-vector-icons yapar ???

Bu dosyayı silersem hata artık olmaz, ancak paketleyici% 93 oranında sıkışır ve bulunamayan bir kitaplıktan şikayetçi olur.

Repo'umu kapattım ve npm, rnpm dahil olmak üzere her şeyi yeniden yükledim ve hatta node'u bile yükselttim. Paketleyiciyi sorun yaşamadan çalıştırabilen takım arkadaşlarımın her birinin aynı versiyonlarını çalıştırıyorum.

+1

Saçma geliyor biliyorum ama sen sudo izinlerle çalışan çalıştı var, ne zaman benzer bir hata vardı Android için tepki-native oluşturmaya çalışarak ve sudo ile çalışarak çatışmayı çözdü. – Alex

+1

@Alex şaka yapıyor olmalısın. İşe yaradı! Ama nyYYYYY?!?! Bütün gün bu işe değer kaybettim çünkü ... – chandlervdw

+1

@chandlervdw bana dostum, bu hafta benim başıma gelen bir şey oldu, bu hata için çok zaman harcadığın için üzgünüm ... Kusmaya başlamıştım Bir duvara da kafa, yaptığınız gibi tüm diğer yolları da tükendi! Sadece npm paket yöneticisini bazen sevmiyor musun? Sizin için sıralanmış sevindim :) – Alex

cevap

9

Gelecekte başkalarının bu sorunu olması durumunda bunu bir yanıt olarak gönderme.

sudo numaralı npm start numaralı izinler, düğümler paket yöneticisi ilk oluşturma aşamasını çalıştırdığında doğru ayrıcalıkları verir. Bu sadece, çalıştırdığınız kabuk/kullanıcı kısıtlı ayrıcalıklara sahipse gerçekleşir. Yükseltilmiş ayrıcalıkları sudo'ya zorlamak, paket yöneticisini yapıyı tamamlamak için tam denetim verir.

Failed to build DependencyGraph: @providesModule naming collision: 
Failed to build DependencyGraph: @providesModule naming collision: 
Duplicate module name: accepts 
Duplicate module name: accepts 

gibi

3

Ben başlamıştı hataları ben UÖM'nin önbelleğini .npm silme ve benim için sorunu çözmedi --reset-cache

rm -rf ~/.npm 
+0

Normalde hiç kullanılmadığı için 'hile' gibi diğer cevap türünü bulduğum kabul edilen yanıt bu olmalıdır. – Greg

+0

@Greg Pencere üzerinde mevcut olan "Sudo" unun mevcut olmadığını ve kullanılmaması gerektiğini unutmayın. izin hataları almak. – Hobbyist

3

sudo veya chown ile packager çalıştırarak bunu çözdü. sudo için

Failed to build DependencyGraph: @providesModule naming collision: 
Duplicate module name: react-native-vector-icons 
    Paths: /Users/collumj/research/k9fresh/ios/build/Build/Products/Debug-iphonesimulator/kisharNine.app/package.json collides with /Users/collumj/research/k9fresh/node_modules/react-native/local-cli/core/__fixtures__/files/package.json 

gerek yok ben bu karşılaşmak: Ben çok garip aynı kütüphane, aynı hatayı alıyorum.

Uyarı: yıkıcı, önce kontrol edin. Bu her zaman giderir.

RN 0.39.2

düzenleme: daha sonra, bunu react-native-vector-icons lib; Sanırım aldığım talimatlar beni bağlantıda iki katına çıkardı ya da bir şekilde güncelliğini yitirdi.