Σφάλμα: αστείο-βιασύνη-χάρτη: @providesModule ονομασία σύγκρουση όταν χρησιμοποιείτε ένα τοπικό εξάρτησης

ψήφοι
2

Είμαι χρησιμοποιώντας μια τοπική μονάδα στο package.jsonότι έχει επίσης react-nativeως εξάρτηση.

Σε APP μου package.json:

react: 16.4.1,
react-native: 0.56.0,
react-native-services: file:///Users/R01/Projects/react-native-services

Σε μου react-native-services package.json:

react: 16.4.1,
react-native: 0.56.0

Έτσι, όταν λειτουργεί react-native run-androidτο Μετρό Bundler βολές:

Looking for JS files in
   /Users/R01/Projects/RNApp
   /Users/R01/Projects/react-native-services 


Metro Bundler ready.

Loading dependency graph...(node:72824) UnhandledPromiseRejectionWarning: Error: jest-haste-map: @providesModule naming collision:
  Duplicate module name: Sample
  Paths: /Users/R01/Projects/react-native-services/node_modules/react-native/Libraries/Sample/package.json collides with /Users/R01/Projects/RNApp/node_modules/react-native/Libraries/Sample/package.json

 This error is caused by a @providesModule declaration with the same name across two different files.
    at setModule (/Users/R01/Projects/RNApp/node_modules/jest-haste-map/build/index.js:446:17)
    at workerReply (/Users/R01/Projects/RNApp/node_modules/jest-haste-map/build/index.js:496:9)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:182:7)
(node:72824) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:72824) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
error: bundling failed: Error: jest-haste-map: @providesModule naming collision:
  Duplicate module name: Sample
  Paths: /Users/R01/Projects/react-native-services/node_modules/react-native/Libraries/Sample/package.json collides with /Users/R01/Projects/RNApp/node_modules/react-native/Libraries/Sample/package.json

This error is caused by a @providesModule declaration with the same name across two different files.
    at setModule (/Users/R01/Projects/RNApp/node_modules/jest-haste-map/build/index.js:446:17)
    at workerReply (/Users/R01/Projects/RNApp/node_modules/jest-haste-map/build/index.js:496:9)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:182:7)

Έχω ήδη δοκιμάσει:

  • Με τα δύο npmκαι yarn (αναβαθμισμένο) εγκαταστάσεις, αλλά react-native run-androidρίχνει πάντα το ίδιο λάθος.
  • φρουρός ρολόι-del-όλα rm -rf node_modules && NPM εγκατάσταση rm -FR $ TMPDIR / react- * NPM μνήμη cache καθαρή εκκίνηση ΝΡΜ - --reset-cache
Δημοσιεύθηκε 20/10/2018 στις 12:51
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
0

Εγώ ο ίδιος απαντήσει.

Ως προσωρινή λύση, και με δεδομένο βάζοντας τις εξαρτήσεις στο peerDependenciesδεν λειτούργησε ούτε, έχω βάλει το reactκαι react-nativeστην devDependenciesτου react-native-servicesπακέτου.

Απαντήθηκε 20/10/2018 στις 14:18
πηγή χρήστη

ψήφοι
0

φρουρός ρολόι-del-όλα rm -rf node_modules && NPM εγκατάσταση rm -FR $ TMPDIR / react- * NPM μνήμη cache καθαρή εκκίνηση ΝΡΜ - --reset-cache για περισσότερα δείτε εδώ

Απαντήθηκε 20/10/2018 στις 13:09
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more